做一个模版文件下载的功能,本地测试没有问题,上传到服务其上就不能用了。
1.服务器上文件读写权限为-rw-r---r--。
2.文件名称中包含中文,同时linux操作系统服务器不支持中字符,linux操作系统中,也无法显示中文,
3.文件路径和名称配置在xml中,声明的字符集为:utf-8。
请求中通过get方式请求执行下载功能对应的action,所以,web容器以iso8859-1的方式解析request中的请求。
修改:
方式一:
1.下载文件时,需要的权限是?
2.linux增加对应的中文字符集。
3.在acation中指定编码方式来解析请求参数。
方式二:
将文件名称和配置文件中的文件名称都改为英文的。
采用了第二种方式,解决的。