struts中使用commons-fileupload的问题。

baoqingfeng 2005-12-09 05:49:53
jsp页面如下:
<html:form action="/busi_viewshow" enctype="multipart/form-data">
<html:file property="theFile"/>
</html:form>

action处理:
DiskFileUpload fu = new DiskFileUpload();
fu.setSizeMax(200*1024*1024);
fu.setSizeThreshold(1024*1024);
fu.setRepositoryPath("c:");
List fileItems = fu.parseRequest(request);
这里读到的数据fileItems中的size为0。
我的commons-fileupload版本是1.0的。不知道哪里的问题?
...全文
267 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
benq998 2006-01-13
  • 打赏
  • 举报
回复
http://www.matrix.org.cn/resource/article/1/1111.html
benq998 2006-01-13
  • 打赏
  • 举报
回复
看看这个吧。

http://www.wnetw.com/jclub/technology/read.jsp?itemid=606
benq998 2006-01-13
  • 打赏
  • 举报
回复
struts里边的文件上传好像没这么麻烦。

还是在找找相关的资料吧。
yingtju 2006-01-13
  • 打赏
  • 举报
回复
用struts为什么不用他的FormFile类实现文件上传?
TomyGuan 2006-01-13
  • 打赏
  • 举报
回复
import org.apache.struts.upload.FormFile;

直接用裡面的方法來上載就可以了。
FormFile pic;
pic = ((InsertForm)form).getPic();
Calendar calendar = Calendar.getInstance();
//pic
picname = pic.getFileName();
if(picname.equals("")){
}else{
//upload pic
// String size = Integer.toString(pic.getFileSize()) + "bytes";
String getpicName = String.valueOf(calendar.getTimeInMillis()) + picname;
String getpicpathName = request.getRealPath("/pics")+"\\";
// String getpicpathName = request.getRealPath("./pics")+"\\"+ calendar.get(Calendar.YEAR) +
// "\\"+ (calendar.get(Calendar.MONTH)+1) +"\\"+ calendar.get(Calendar.DAY_OF_MONTH)+"\\";
InputStream streamIn = pic.getInputStream();
OutputStream streamOut = new FileOutputStream(getpicpathName + getpicName);
int bytesRead = 0;
byte[] buffer = new byte[8192];
while((bytesRead = streamIn.read(buffer, 0, 8192))!=-1){
streamOut.write(buffer, 0, bytesRead);
}
streamOut.close();
streamIn.close();
pic.destroy();
}

給你一段代碼。

看看是否對你有用。
wangx1949 2006-01-13
  • 打赏
  • 举报
回复
快更新版本
yeno 2006-01-13
  • 打赏
  • 举报
回复
还没测试过,关注!
黑马 2006-01-12
  • 打赏
  • 举报
回复
DiskFileUpload 是什么?
黑马 2006-01-10
  • 打赏
  • 举报
回复
现在有1.1的版本,试试

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧