怎么修改下载文件的文件名


        getResponse().getHeader("Content-Disposition:attachment;filename=" + filename);


怎么修改下载的文件名

评论区

JFinal

2017-10-18 15:26

renderFile(oldName, newName) 即可

这个是在 jfinal 3.2 中添加的方法

淡定007

2017-10-18 15:51

@JFinal
String filename = getPara("filename", "");
String filepath = getPara("filepath", "");
filepath = PathKit.getWebRootPath() + filepath;
String newPath = PathKit.getWebRootPath() + "/upload/" + filename;
renderFile(filepath, newPath);

淡定007

2017-10-18 15:51

@JFinal 这么写吗 也不行?参数不对吗?

JFinal

2017-10-18 16:14

@淡定007 newPath 不对,因为新下载的文件名只是个名字,不是路径,你可以改成这样试一下:
render(file, "file.zip")

注意看第二个参数,就是一个名字,完全没有 path 什么事

淡定007

2017-10-18 18:14

热门反馈

扫码入社