我正在使用moxieapps Uploader类并遇到了一个奇怪的问题。
我们有一些参数,其中一个参数标识文件要上传的文件夹名称。使用Uploader的setPostParams方法设置此参数。在文件上载完成时,servlet会先上传文件夹中已经由应用程序创建的文件。
现在,如果具有文件夹名称的参数值包含具有Accent的值,例如Ã,则在servlet接收到请求时,会在其旁边添加一个不可见的字符。导致使用已存在的同名创建新文件夹。在cmd上使用dir命令,目录列表中会显示一个奇怪的字符。快照附上。
控制台文件夹的屏幕截图:
我还在web.xml中添加了以下过滤器
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
有没有办法在moloieapps的Uploader类中设置字符编码。