关于LINUX下JSP文件上传出现中文文件名 引起的问题
2006-06-13 10:04
666 查看
很多人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内容),然后在按照顺序接受文件,将文件和文件名对应起来。
上传文件,(从WIN移植到LINUX上传的中文会变成乱码。)
在FORM里肯定要设置 ENCTYP="multipart/form-data" 然后在FORM里再放几个FILE。如果FILE中选择的是中文名的文件上传,上传到服务器文件名就变成乱码了。即使在接收页面设置了接收编码,也不行。所以笔者在操作的时候参照了以前的一个方法,在一个页面中放两个FORM ,一个 FORM1放FILE,一个FORM2放几个HIDDEN来 保存FORM1中的FILE的VALUE,然后提交到一个页面。先提交FORM2然后提交FORM1,在接收页面,由于有两个提交有个先后,所有要把先提交过来的保存到SESSION中,再接收后提交的,保证将提交的内容都接收到。我们在处理文件的时候,先接收文件名(就是FORM2里面的HIDDEN内容),然后在按照顺序接受文件,将文件和文件名对应起来。
相关文章推荐
- 上传中文文件到linux文件出现乱码问题的解决方案
- PHP中上传含有中文的文件名的文件出现乱码问题
- 使用edtftpnet上传文件到Serv-U出现乱码的问题,并且不能创建中文文件名或文件夹。
- HttpClient4.4.1 关于文件上传 中文文件名编码问题
- 关于spring mvc web工程上传下载中文文件出现乱码的问题
- jsp关于include html、jsp等文件出现乱码问题的解决方案
- linux下将中文文件名文件cp到windows目录下后文件名乱码问题的解决
- httpclient上传文件及文件名中文乱码问题
- 解决,文件上传到 ftp 服务器,中文出现乱码问题
- WINDOWS上传中文文件名文件到LINUX显示乱码
- 解决httpclient上传文件的时候中文文件名乱码的问题
- jsp中打开pdf文件:中文目录(中文文件名)问题
- 解决windows传送到linux下中文文件名及文件内容乱码问题
- jsp实现文件下载与中文文件名乱码问题解决
- 解压文件源码(需要引入ant.jar包,解决zip文件名为中文出现乱码问题)
- PHP中完美解决fckeditor上传中文文件与新建中文目录出现乱码的问题
- 关于jsp中提交中文出现乱码的问题
- 关于JspSmartUpload上传文件大小限制的问题
- 【HTTPClient 系列】HttpClient4.2.5上传文件,无中文文件名问题
- JSP利用servlet上传文件时的中文乱码问题