专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java Exception

commons-uploadfile上传文件时无法得到返回的异常信息

发布时间:2010-06-05 12:33:42 文章来源:www.iduyao.cn 采编人员:星星草

commons-uploadfile上传文件时无法得到返回的异常信息:

代码如下:

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 
  String saveDirectory = gbs.getBasicSetting("UploadFile.saveDirectory");
  String tmpDirectory = gbs.getBasicSetting("UploadFile.tmpDirectory");
  int maxPostSize = 1024 * 1024;
  String FileName = null;
  long FileSize = 0;
  String strErr = null;
 
  try {
  response.setContentType(CONTENT_TYPE);
  PrintWriter out = response.getWriter();
 
  DiskFileUpload upload = new DiskFileUpload();
  upload.setSizeThreshold(Integer.parseInt(gbs.getBasicSetting("UploadFile.sizeThreshold")));
  upload.setSizeMax(maxPostSize);
  upload.setRepositoryPath(tmpDirectory);
 
  List items = null;
  items = upload.parseRequest(request);
  Iterator iter = items.iterator();
  FileItem item = (FileItem) iter.next();
 
  FileName = item.getName();
  FileName = FileName.substring(FileName.lastIndexOf("\\") + 1);
  FileName = FileName.substring(FileName.lastIndexOf("/") + 1);
 
  FileSize = item.getSize();
  if (FileSize == 0) {
  strErr = "请选择上传文件!";
  }
  if (strErr != null) {
  out.println("<script language=\"javascript\">alert('" + strErr + "');history.go(-1);</script>");
  }
  else {
  out.println(FileSize);
  File uploadedFile = new File(saveDirectory + FileName);
  item.write(uploadedFile);
  }
 
  }
  catch (Exception ex) {
  System.out.println("错误");
  }
  }
 
  限制上传文件大小后 上传超过小文件通过 但上传大文件 显示内容为空 如何才能捕捉到返回的异常?

------解决方法--------------------------------------------------------
我也加了上传的包,怎么找不到DiskFileUpload这个类呢
------解决方法--------------------------------------------------------
你上网查一下资料!应该是缺一个jar,是环境不对!在tomcat网站上有!我前天下了一个,配置上就好了!

    
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: