- 0
- 0
- 约7.02千字
- 约 5页
- 2020-08-21 发布于河北
- 举报
在通过使用 FileUpload 组件上传的过程中,通过自己的调试,总结如下:
1)使用之前的准备,我用的是commons-fileupload-1.1-dev.jar 和 commons-io-1.1-dev.jar 。
解释一下:尽管有的资料解释是 commons-fileupload-1.0-beta.jar 和 commons-beanutils.jar,通过调试的结果
显示并不是需要 commons-beanutils.jar 文件,而是由于在 parseRequest(request)的类有关继承于DiskFileItem
类。而他有 private mons.io.output.DeferredFileOutputStream dfos 。这样的就必须使用到 commons-
io-1.1-dev.jar 。因此需要导入该包。否则就出classNotFound :.DeferredFileOutputStream 的错误。
2 )由于涉及文件,就涉及到文件系统。然而在java 或应用服务器中对于文件系统的访问,就有一定的安全策略。
需要将下列权限添加到您应用程序服务器的安全策略文件中:
permission java.io.FilePermission ALL FILES, read,write,delete;
具体是添加到..\bea\weblogic81\server\lib\weblogic.policy 中的.
否则会可能出如下异常错误:
mons.fileupload.FileUploadException:
java.lang.reflect.InvocationTargetException
at
mons.fileupload.FileUpload.createItem(FileUpload.java:615)
at
mons.fileupload.FileUpload.parseRequest(FileUpload.java:474)
at
mons.fileupload.FileUpload.parseRequest(FileUpload.java:355)
3 )对于不同的服务器,在调试的过程中会出各种不一样的结果。这个与具体的服务器有关。
4 )由于FileUpload 在不断的更新版本,它的很多方法已经不推荐使用了(这与该组件的不断的改进有关)。通过
对最新的帮助文档和网上的资料写了一个标准的程序如下:
fileUpload 文件:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import mons.fileupload.*;
import java.util.*;
import java.util.regex.*;
import java.io.*;
import mons.fileupload.servlet.*;
import mons.fileupload.disk.DiskFileItemFactory;
/*
* 创建日期 2005-4-10
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口
首选项
Java
代码样式
代码模板
*/
/**
* @author gaolong1
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口
首选项
Java
代码样式
代码模板
*/
public class FileUpload extends HttpServlet {
/**
* Destruction of the servlet. br
*/
private String uploadPath = D:\\addnetFile\\; // 用于存放上传文件的目录
private File tempPath =new File(D:\\addnetFile\\tmp\\); // 用于存放临时文件的目录
public void destroy() {
super.destroy(); // Just puts
您可能关注的文档
最近下载
- 市场部门市场营销专员工作手册(标准版).doc VIP
- 2025新课标义务教育数学(2022年版)课程标准试题库(含答案).docx VIP
- 电力工程专业设计工日定额-送电工程750kV部分.doc VIP
- 基于K-means和主成分分析的京张体育文化旅游带冰雪运动旅游市场研究.pdf VIP
- 电力工程设计收工日定额2012-3-28.doc VIP
- 人教版七年级下册英语全册教学设计(配2025年春新版教材).docx
- 电力工程专业设计工日定额-送电工程±500kV(直流)部分.doc VIP
- 2021春人教版九年级数学下册 第29章 全章教案.doc VIP
- 2025年湖北专升本武汉文理学院《动画概论》考试及答案.docx VIP
- 医院门诊服务优化与创新体系构建ppt课件.pptx
原创力文档

文档评论(0)