文件上传Bean----急求(在线期盼)~~

feng198424 2004-12-18 04:37:37
哪位写过文件上传的jsp代码(Bean最好)
能否提供具体的思路
无限感激!
决不吝惜分!
谢谢!
...全文
196 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
feng198424 2004-12-18
  • 打赏
  • 举报
回复
在各位大虾的热心帮助下,问题已基本解决,谢谢各位朋友,谢谢大家!
feng198424 2004-12-18
  • 打赏
  • 举报
回复
也看过一些网上的Bean,
是不是上传的文件可以从request.getInputStream()上得到,
然后把它读出,把它写到上传的目的文件中就行了
zealVampire 2004-12-18
  • 打赏
  • 举报
回复
简单说一下吧 上传文件之后 你直接request.getInputStream()得到的文件内容是这样的
前4行和后面的若干行是要删除的
第二行有文件名字 等东西
内容是从第5行开始的,当时一个比较笨的做法是 上传这个文件之后用RandomAccessFile一行一行
找到文件内容

网上应该有很多上传的bean 再找找吧

--AaB03x
content-disposition: form-data; name="fname"; filename="C:\111.txt"
Content-Type: application/octet-stream

\u6211\u662f\u8c01\u554a
\u6211\u662f\u4f60
\u7684\u554a
sdk
shd fsdhf ksdjfh sdk
\u548c\u4e09\u70b9\u4f1a\u53d1\u5f00\u56db\u591a\u5e45
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
--AaB03x
content-disposition: form-data; name="submit1"

\u4e0a\u4f20
--AaB03x--
pmaster 2004-12-18
  • 打赏
  • 举报
回复
帮你UP,给点分
classjava 2004-12-18
  • 打赏
  • 举报
回复
如果想自己写bean,要从javabean中获得客户端请求的输入流,然后从这输入流中读取指定的文件,保存到指定位置,原理简单,写起来^_^
还是那个工具SmartUpload好
flyxxxxx 2004-12-18
  • 打赏
  • 举报
回复
下面是使用apache的commons-fileupload-1.0.jar进行文件上传(在www.apache.org中的jakarta项目中下载,JBuilder的安装目录下thirdparty目录中的struts中也有)
DiskFileUpload fu = new DiskFileUpload();
fu.setSizeMax( 10*1024*1024);//最大文件大小
File temp = new File( "c:/tmp");//临时文件目录
fu.setRepositoryPath( temp.getAbsolutePath() );
List items = fu.parseRequest( req );
FileItem[] rs = new FileItem[items.size()];
items.toArray(rs);//数组中第个对象对应上传表单中的一项(包括文件字段和其它字段)
classjava 2004-12-18
  • 打赏
  • 举报
回复
楼主可以用SmartUpload这个工具
netbooting 2004-12-18
  • 打赏
  • 举报
回复
jspSmartUpload
网上下

81,094

社区成员

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

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