关于LINUX下JSP文件上传出现中文文件名 引起的问题

很多人JSP开发WEB的时候,总是先在本机上开发,然后移植到服务器上,在移植的过程中会出现很多的问题,中文文件名文件上传就是一个问题。

 上传文件,(从WIN移植到LINUX上传的中文会变成乱码。)

在FORM里肯定要设置 ENCTYP="multipart/form-data" 然后在FORM里再放几个FILE。如果FILE中选择的是中文名的文件上传,上传到服务器文件名就变成乱码了。即使在接收页面设置了接收编码,也不行。所以笔者在操作的时候参照了以前的一个方法,在一个页面中放两个FORM ,一个 FORM1放FILE,一个FORM2放几个HIDDEN来 保存FORM1中的FILE的VALUE,然后提交到一个页面。先提交FORM2然后提交FORM1,在接收页面,由于有两个提交有个先后,所有要把先提交过来的保存到SESSION中,再接收后提交的,保证将提交的内容都接收到。我们在处理文件的时候,先接收文件名(就是FORM2里面的HIDDEN内容),然后在按照顺序接受文件,将文件和文件名对应起来。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值