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

Posted

tags:

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

参考技术A 你在保存文件的时候有个参数设置这个文件的编码啊 参考技术B 上传文件,本身是通过流的形式,它就是一个二进制文件.
SmartUpload本身只能处理客户端提交的文件类型是什么样的.通过扩展名来判定.
就比如在WINDOWS下,一个文件也是通过扩展名来判定的,你可以随便改,只不过改后不能正常运行.
文件本身的编码方式,比如文本,UTF-8,SmartUpload本身是无法获取的,除非你通过程序逻辑来处理.
参考技术C xxanadu使用
apache的FileUpload组件上传文件遇到的问题
1.
使用
apache的
fileUpload组件上传文件时,要求表单在提交时,
<form>;
的encType=multipart/form-data,
上传文件能成功。
但若表单中还有其它数据项需要同时提交,
则用
request.getParameter("xxxx")
不能取到数据。
请问有什么方法能获取
<form
encType=multipart/form-data>;
提交
的其它数据数据,如
<input
type="TEXT"
name="myVar"
value="myValue"
>;
2。org.apache.commons.fileupload.*
的错误提示说表单提交时,需要encType=multipart/form-data
或者
encType=multipart/mixed,
但如果用encType=multipart/mixed提交表单,request.getParameter("xxxx")
能够取到数据,但org.apache.commons.fileupload.*
的错误提示说表单的
encType="application/x-www-form-urlencoded",
因此不给上传文件。
请问这是不是
org.apache.commons.fileupload.*
的bug?
有人遇到过吗?
knight-yl使用
apache的FileUpload组件上传文件遇到的问题

以上是关于使用apache的fileupload组件上传文件怎么解决编码问题?的主要内容,如果未能解决你的问题,请参考以下文章

Apache FileUpload文件上传组件API解析

Apache Commons FileUpload实现文件上传

利用 Commons-Fileupload 实现文件上传分析(转)

文件上传fileupload文件接收

Java 文件上传组件 Apache Commons FileUpload 应用指南(转)

使用Commons FileUpLoad组件实现文件上传功能