读书人

commons-uploadfile下传文件时无法得到

发布时间: 2012-12-26 14:39:28 作者: rapoo

commons-uploadfile上传文件时无法得到返回的异常信息
点击右边红色标题查看本文完整版:commons-uploadfile上传文件时无法得到返回的异常信息

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网站上有!我前天下了一个,配置上就好了!

    

读书人网 >编程

热点推荐