码迷,mamicode.com
首页 > Web开发 > 详细

struts2文档上传报错

时间:2014-10-19 14:12:29      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:io   os   ar   java   for   sp   文件   on   art   

            今天在写文档上传的时候出现了INFO: Unable to find ‘struts.multipart.saveDir‘ property setting. Defaulting to javax.servlet.contex提示错误,后来查找了写资料发现是struts.xml中少了配置
 修改办法为在struts2.xml中加入<constant name="struts.multipart.saveDir" value="/tmp"></constant>就ok了。如果实现文档的多上传,只要在前台jsp页面多加几个<input type="file" name="file">
 的表单。后台action类中加入  private static final String PATH="D:\\file\\";//文件存放路径
                                        private List<File> file;//上传文件数组
                                        private List<String> fileFileName;//文件名,是文件名的一个数组
                                        private String fileContentType;//记录每个上传文件的类型,String类型
 此时file为input控件中的name属性(这个name值是自己起名字的比如我起的名字为file)通过如下代码可以将上传的文档存放到文件夹中:
                             if(upload!=null){
                                   //循环遍历文件
                                     for(int i=0;i<upload.size();i++){
                                 //取到文件流
                                    InputStream is=new FileInputStream(upload.get(i));
                                 //创建文件输出流
                                    OutputStream os=new FileOutputStream(PATH+uploadFileName.get(i));
                                 //缓存字节
                                    byte buffer[]=new byte[1024];
                                 //缓存字节大小
                                   int count=0;
                                //写文件
                                   while((count=is.read(buffer))>0){
                                   os.write(buffer,0,count);
                                 }
                                    //关闭流
                                   os.close();
                                   is.close();
                             }
                       }

struts2文档上传报错

标签:io   os   ar   java   for   sp   文件   on   art   

原文地址:http://www.cnblogs.com/lele88lala/p/4034833.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!