我正在尝试下载文件,动态地,我正在设置文件名。但在下载文件时,我收到的文件名为“3823720b-3d63-4e2c-8fc2-6abdc34b5cd8.docx”,但我的文件名为“Sample.docx”
if (Files.exists(file)) {
response.setContentType(existingDocuments.getContentType());
response.addHeader("Content-Disposition", "attachment; filename=" + existingDocuments.getFileName());
Files.copy(file, response.getOutputStream());
response.getOutputStream().flush();
}
答案 0 :(得分:0)
这对我有用
response.header("content-disposition", "attachment; filename=\"" + fileNameDisplay + "\"");
您可能还需要添加
response.setContentType("应用程序/八位字节流&#34);