gpt4 book ai didi

java - 下载 Spring MVC 生成的文件在 IE 中不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 03:27:01 24 4
gpt4 key购买 nike

我有以下代码在 Spring MVC web 应用程序中生成 RTF 字母,它在 Firefox 中工作正常但在 IE 9 中不工作。

public ResponseEntity<String> downloadLetter() {
String letter = generateLetter();
final HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.setContentType(new MediaType("text", "rtf"));
responseHeaders.add("Content-Disposition", "attachment; filename=\"letter.rtf\"");
return new ResponseEntity<String>(letter, responseHeaders, HttpStatus.CREATED);
}

IE 尝试下载名为 url 最后一部分的文件 (letter?param=23) 而不是 letter.rtf,然后完全失败并表示无法下载。知道出了什么问题吗?

最佳答案

IE 不支持 http 状态码 201 Created。相反,对成功的 http 请求使用标准响应 200 OK。

return new ResponseEntity<String>(letter, responseHeaders, HttpStatus.OK);

关于java - 下载 Spring MVC 生成的文件在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11203111/

24 4 0
文章推荐: ios - pjsip发送短信如何
文章推荐: ios - 为 ScrollView 设置内容偏移量
文章推荐: iphone - 在 iOS 上设置