gpt4 book ai didi

java - 当内容配置正确设置时,文件名获取 undefined.zip

转载 作者:行者123 更新时间:2023-12-02 03:49:49 25 4
gpt4 key购买 nike

我返回一个带有 httpServletResponse 的字节数组,并且内容处置 header 设置正确。我得到的内容也是正确的。但有些文件名是如何变得 undefined.zip 的。

下面是代码片段:

        // set content attributes for the response
response.setContentType("application/octet-stream");
response.setContentLength((int) packageZipFile.length);
// set headers for the response
String headerKey = "Content-Disposition";
String headerValue = "attachment; filename=\"abc.zip\"";
response.setHeader(headerKey, headerValue);

// get output stream of the response
outStream = response.getOutputStream();
outStream.write(packageZipFile);

此外,在浏览器中的 REST 调用响应中,它的设置正确如下。内容处置:附件;文件名=“abc.zip”

关于我做错了什么的任何建议。提前致谢!

最佳答案

我遇到了同样的问题,结果我正在访问localhost并尝试从192.168.x.x下载文件。此行为在 Chrome 和 Firefox 中是一致的。

这就是我在节点中设置 header 的方式

ctx.response.set('content-type', 'application/zip, application/octet-stream');
ctx.response.set('content-disposition', `attachment; filename="filename-here.zip"`);
ctx.response.set('filename', `filename-here.zip`);

希望这可以帮助任何人在提出这个问题三年后偶然发现这个问题:)

关于java - 当内容配置正确设置时,文件名获取 undefined.zip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37354346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com