当前位置: 代码迷 >> Java Web开发 >> java 延续上传zip文件不能正常接收
  详细解决方案

java 延续上传zip文件不能正常接收

热度:154   发布时间:2016-04-16 21:58:04.0
java 连续上传zip文件不能正常接收
我使用框架 SSH 上传文件的时候 第一次上传a.zip文件后台接收正常 继续上传b.zip文件的时候 后台接收的还是a.zip文件 请问这是什么原因?另外如果上传的是txt文件的话 不存在此问题
 代码大致如下
jsp:
 <html:form action="upfile.do" enctype="multipart/form-data">
  <html:file property="fileData"/><html:erros property="fileData"/>
  <html:submit/><html:cancle/>
 < ml:form>
UploadForm :
  private FormFile fileData;
  然后是 formFile的 getter setter 方法
Action:
 UploadForm uf = (UploadForm)form;
 FormFile fileData = uf.getFileData();

------解决方案--------------------
引用:
引用:

引用:
我的scope没有指定 上传b.zip的时候 确实跳转到action当中去了 但是接收的文件不一样


重新new一个IO流来接受,关闭原来的IO
怎么new 是每次进来就new一个 处理完后再关闭么


为过程应该是:
先前台把要上传到文件的绝对路径传到action,一般是一个数组或可分割的字符串 fullpath,fullpath里面是每一个文件的路径。先检查这些路径是否正确。这些路径都不正确就先查查哪错了
------解决方案--------------------
引用:
...............web工程的上传 怎么会是绝对路径这种方式 不是读取本地


绝对路径跟本地还是远程 是木有关系的,你要传文件肯定是绝对路径,即使是相对路径,系统也要能自己解析成绝对路径才行, 你先看看存放路径的list对不对。
循环的时候,每次的路径(文件的全名-带路径)是否改变了。
如果你用到了IO,IO对象的ID(debug模式下可以看)是否改变了(这个应该是每次循环都有不同的ID)
  相关解决方案