当前位置: 代码迷 >> Java Web开发 >> struts2的中文上传有关问题
  详细解决方案

struts2的中文上传有关问题

热度:1313   发布时间:2013-02-25 21:20:47.0
struts2的中文上传问题
照着老师的视频写了一段上传代码,但是总是卡在中文乱码的问题上了。上传英文文件没问题,但是上传中文文件的时候,直接报错,不上传文件,也不打印文件名(包括乱码的)。如下面的报错:


Java code
java.io.FileNotFoundException: D:\upload\[??1024]?????2?[00_50_11][20120407-224603-0].JPG (文件名、目录名或卷标语法不正确。)


还有我加了:
Java code
 <constant name="struts.i18n.encoding" value="gbk"></constant>



还有我也在action里面转换了文件名的编码,还是没用。

谢谢。

------解决方案--------------------------------------------------------
为什么不用utf-8呢?你在上传servlet做了转码没有?tomcat有没有加encoding?
------解决方案--------------------------------------------------------
你编译代码时候,设置编码格式是utf-8吗?要么你把你的文件路径用英文来试试!
  相关解决方案