Jfinal文件下载异常

发布于 2021-12-06 05:04:53 字数 747 浏览 883 评论 1

文件下载,在本地开发的时候下载是正常的。

部署到服务器上以后,下载提示文件找不到。

要下载的文件名字是汉字,比如:"赞总占总做做.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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

醉酒的小男人 2021-12-08 23:03:20

在 windows 上开发的时候使用 utf-8,然后 centos 这个部署环境也使用 centos 即可。 本质就是一个字符编码集不同引发的问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文