Jfinal文件下载异常
文件下载,在本地开发的时候下载是正常的。
部署到服务器上以后,下载提示文件找不到。
要下载的文件名字是汉字,比如:"赞总占总做做.xls"
根据打印的日志显示,在服务器上,下载的文件路径里面文件名称变成"??????????.xls"
请问文件下载失败是这个原因吗,还是别的原因。
开发的操作系统是win10,部署的服务器是centos
下面是下载的代码:
public void downTemplate() {
int counId = getParaToInt("counId", 0);
String path = PathKit.getWebRootPath();
File file = new File(path + "/template/客户导入模板.xls");
String msg = "";
if (!file.exists()) {
log.error("下载导入模板异常:" + JsonKit.toJson(getParaMap()));
log.error(path);
log.error(file.getAbsolutePath());
msg = "模板已丢失,请联系管理员";
setFlash("msg", msg);
redirect("/market/coupons/generate?counId=" + counId);
} else {
renderFile(file);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 windows 上开发的时候使用 utf-8,然后 centos 这个部署环境也使用 centos 即可。 本质就是一个字符编码集不同引发的问题