fileupload组件的有关问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fileupload组件的有关问题相关的知识,希望对你有一定的参考价值。

当表单有多个文件选择框时fileupload产生存储目录拒绝访问的异常。还有就是表单项的其他诸如text,select如何获取信息。
目录拒绝访问已经解决。但是如何获取其他表单项的值?

Hi yinyongcom666

不知道你使用的是哪种上传框架,我就Apache的Commons Upload组件举个例子。

一般在传文件时由于表单(multipart/form-data)的编码和普通的表单(application/x-www-form-urlencoded)不同,所以不能直接在request中得到其它表单参数,在Commons中我们要迭代循环访问每一个FileItem(Commons中表示表单项)判断其是否是一个上传组件,若是我们要将它进行上传操作,若不是,我们可以取得它的字符串值,这就是非上传组件的值。
示例代码:

List<FileItem> fileItems = upload.parseRequest(request);
for (FileItem fileItem : fileItems)
if (fileItem.isFormField())
// 非上传组件
else
// 上传组件



Tanks & Regards
Dingli
参考技术A 多个别就是数组,或者你定义不同的名字。
你是用框架吗?还是用jsp?不知道你用什么,但一般request.getParameter("控件名")就能取出值,如果你用框架最好用form

以上是关于fileupload组件的有关问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在柏树中上传图片?

使用apache的fileupload组件上传文件怎么解决编码问题?

如何使用 PrimeReact FileUpload 组件上传文件

用Commons-FileUpload组件实现文件上传

为啥我的 PrimeNG FileUpload 组件存在这个问题,该组件与引用不存在的页面的 url 参数相关

如何在 PrimeNG 的 FileUpload 组件中中止文件上传?