struts2+ajax上传文件

struts2+ajax上传文件

ID:6033097

大小:101.00 KB

页数:9页

时间:2017-12-31

struts2+ajax上传文件_第1页
struts2+ajax上传文件_第2页
struts2+ajax上传文件_第3页
struts2+ajax上传文件_第4页
struts2+ajax上传文件_第5页
资源描述:

《struts2+ajax上传文件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Struts2Ajax上传文件,显示进度 大家可能以前用ajax上传文件时,是把form提交到,HTML代码如下:Html代码1.  3.  4.

2、ut type="submit" value="提交"/>  5.  6.  

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[

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

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

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