欢迎来到天天文库
浏览记录
ID:6033097
大小:101.00 KB
页数:9页
时间:2017-12-31
《struts2+ajax上传文件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Struts2Ajax上传文件,显示进度 大家可能以前用ajax上传文件时,是把form提交到,HTML代码如下:Html代码1.
2、ut type="submit" value="提交"/> 5.
3、 这样不用跳转页面就可以实现文件的上传,Action的代码如下:Java代码1.public class UploadAction extends ActionSupport { 2. //上传的文件 3. private File upload; 4. //上传文件的类型 5. private String uploadContentType; 6. 上传文件的文件名 7. private String up
4、loadFileName; 8. 9. 10. 11. //getter setter 12. @Override 13. public String execute() throws Exception { 14. System.out.println(upload.length()); 15. FileOutputStream fos = new FileOutputStream(ServletActionContext.getServletContext().get
5、RealPath("/") + uploadFileName); 16. FileInputStream fis = new FileInputStream(upload); 17. byte[] buffer = new byte[10240]; 18. int len = 0; 19. double temp = 0; 20. int total = fis.available(); 21. while((len = fis.read(buffer)) >
6、0){ 22. fos.write(buffer, 0, len); 1. fos.flush(); 2. 3. } 4. fis.close(); 5. fos.close(); 6. return SUCCESS; 7. } publicclassUploadActionextendsActionSupport{//上传的文件privateFileupload;//上传文件的类型privateStringu
7、ploadContentType;上传文件的文件名privateStringuploadFileName;//gettersetter@OverridepublicStringexecute()throwsException{System.out.println(upload.length());FileOutputStreamfos=newFileOutputStream(ServletActionContext.getServletContext().getRealPath("/")+uploadFileName);FileInputStreamfis
8、=newFileInputStream(upload);byte[
此文档下载收益归作者所有