当前位置: 技术问答>java相关
在servlet中如何处理多次上传文件的方法.
来源: 互联网 发布时间:2015-04-01
本文导语: 想请教各位: 在yahoo和sina发mail的过程中.如果有attach文件要上传.在他们提供的页面中有俩个控件.一个是input type=file.一个是list.用户可以通过input选择本地的一个文件.然后选择上传.请求就会交给server,处理完以后,在返...
想请教各位:
在yahoo和sina发mail的过程中.如果有attach文件要上传.在他们提供的页面中有俩个控件.一个是input type=file.一个是list.用户可以通过input选择本地的一个文件.然后选择上传.请求就会交给server,处理完以后,在返回的页面中input控件为空,同时list中会多一条刚刚上传的文件名的记录.用户这个时候可以再次上次新的文件.依次类推(当然不能总的字节数不能大于一个极限值).最后用户可以选择发送.
我现在使用servlet处理这种功能.整体的构建是通过servlet处理逻辑,返回逻辑结果的xml字串.再在servlet中用xalan处理xml+xls文件,生成html的字串打印到浏览器.
请问:如何实现,有又有现成的工具包?
排除通过数据库的临时记录的方法进行处理!!
谢谢各位
在yahoo和sina发mail的过程中.如果有attach文件要上传.在他们提供的页面中有俩个控件.一个是input type=file.一个是list.用户可以通过input选择本地的一个文件.然后选择上传.请求就会交给server,处理完以后,在返回的页面中input控件为空,同时list中会多一条刚刚上传的文件名的记录.用户这个时候可以再次上次新的文件.依次类推(当然不能总的字节数不能大于一个极限值).最后用户可以选择发送.
我现在使用servlet处理这种功能.整体的构建是通过servlet处理逻辑,返回逻辑结果的xml字串.再在servlet中用xalan处理xml+xls文件,生成html的字串打印到浏览器.
请问:如何实现,有又有现成的工具包?
排除通过数据库的临时记录的方法进行处理!!
谢谢各位
|
jsmartupload 的比较好,支持多文件上传。
|
现成的工具恐怕是没有了,不过应该不是很难的,就是读文件--写零时文件--发送喽!当中的过程可能会重复几次喽,但只要记下写的文件名字就可以了喽!
|
记录文件名可以用session。
另外:你用过yahoo的公文包吗?可以学习它的多文件同时上传。
另外:你用过yahoo的公文包吗?可以学习它的多文件同时上传。
|
可以的!