Java开发过程中文件上传的各种方式全面总结(转)
到目前为止:我接触到的有关上传的类型有这么几种
JSP+Servlet的,Struts2的,Struts的,FTP的,ExtJs的,Flex的
最终还是建议看看,后面详细写的Struts2的上传文章最为实用
第一:JSP+Servlet上传
这个最基础的上传示例[其实也可以完全在JSP上进行处理]
我选用的包是Apache commons fileupload.jar
下载地址:http://jakarta.apache.org/commons/fileupload/
JSP页面具体代码
?上 面文件中有几个需要注意的地方就是1. action="UploadServlet" 必须和后面的web.xml配置文件中对servlet映射必须保持一致.
2. method="POST" 这里必须为"POST"方式提交不能是"GET".
3. enctype="multipart/form-data" 这里是要提交的内容格式,表示你要提交的是数据流,而不是普通的表单文本.
4. file1,file2,file3表示你要3个文件一起上传,你也可以一次只上传一个文件.
Servlet处理类程序
?UploadAction----------------??struts.xml-------?特别说明这条的必要性,可以使你上传任意大小文件?<constant name="struts.multipart.maxSize" value="102400000000000" />
关于FLEX的上传在我博客文章:http://javacrazyer.iteye.com/blog/707693
关于EXT的上传在我博客文章:http://javacrazyer.iteye.com/blog/707510
关于FTP的上传在我的博客文章:http://javacrazyer.iteye.com/blog/675440
关于Struts的上传在我的博客文章:?http://javacrazyer.iteye.com/blog/619016?