FileUpload组件的使用和调试的经验.pdf

FileUpload组件的使用和调试的经验.pdf

ID:57922390

大小:61.78 KB

页数:5页

时间:2020-04-10

FileUpload组件的使用和调试的经验.pdf_第1页
FileUpload组件的使用和调试的经验.pdf_第2页
FileUpload组件的使用和调试的经验.pdf_第3页
FileUpload组件的使用和调试的经验.pdf_第4页
FileUpload组件的使用和调试的经验.pdf_第5页
资源描述:

《FileUpload组件的使用和调试的经验.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在通过使用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类。而他有privateorg

2、.apache.commons.io.output.DeferredFileOutputStreamdfos。这样的就必须使用到commons-io-1.1-dev.jar。因此需要导入该包。否则就出classNotFound:.DeferredFileOutputStream的错误。2)由于涉及文件,就涉及到文件系统。然而在java或应用服务器中对于文件系统的访问,就有一定的安全策略。需要将下列权限添加到您应用程序服务器的安全策略文件中:permissionjava.io.FilePermission"<>","r

3、ead,write,delete";具体是添加到..beaweblogic81serverlibweblogic.policy中的.否则会可能出如下异常错误:org.apache.commons.fileupload.FileUploadException:java.lang.reflect.InvocationTargetExceptionatorg.apache.commons.fileupload.FileUpload.createItem(FileUpload.java:615)atorg.apache.commons

4、.fileupload.FileUpload.parseRequest(FileUpload.java:474)atorg.apache.commons.fileupload.FileUpload.parseRequest(FileUpload.java:355)....3)对于不同的服务器,在调试的过程中会出各种不一样的结果。这个与具体的服务器有关。4)由于FileUpload在不断的更新版本,它的很多方法已经不推荐使用了(这与该组件的不断的改进有关)。通过对最新的帮助文档和网上的资料写了一个标准的程序如下:fileUpload文件:

5、importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.apache.commons.fileupload.*;importjava.util.*;

6、importjava.util.regex.*;importjava.io.*;importorg.apache.commons.fileupload.servlet.*;importorg.apache.commons.fileupload.disk.DiskFileItemFactory;/**创建日期2005-4-10**TODO要更改此生成的文件的模板,请转至*窗口首选项Java代码样式代码模板*//***@authorgaolong1**TODO要更改此生成的类型注释的模板,请转至*窗口首选项Java代码样式代码模板*/pub

7、licclassFileUploadextendsHttpServlet{/***Destructionoftheservlet.
*/privateStringuploadPath="D:\addnetFile\";//用于存放上传文件的目录privateFiletempPath=newFile("D:\addnetFile\tmp\");//用于存放临时文件的目录publicvoiddestroy(){super.destroy();//Justputs"destroy"stringinlog//Putyourcod

8、ehere}/***ThedoPostmethodoftheservlet.
**Thismethodiscalledwhenaformhasitstagvaluemethodequalstopost

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。