程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了response.setContentType(“ APPLICATION / OCTET-STREAM”)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决response.setContentType(“ APPLICATION / OCTET-STREAM”)?

开发过程中遇到response.setContentType(“ APPLICATION / OCTET-STREAM”)的问题如何解决?下面主要结合日常开发的经验,给出你关于response.setContentType(“ APPLICATION / OCTET-STREAM”)的解决方法建议,希望对你解决response.setContentType(“ APPLICATION / OCTET-STREAM”)有所启发或帮助;

第一行描述了数据类型。

response.setContentType("APPliCATION/OCTET-STREAM");

APPliCATION/OCTET- STREAM代表二进制数据。通过指定实际的文件类型可能更精确。对于图像,它可能是image/png。如果浏览器知道确切的文件类型,则可以直接显示该文件。

response.setheader("Content-disposition", "attachment; filename=\"" + filename + "\"");

这表示“甚至不要尝试显示文件,只需保存文件即可。” 它还建议一个文件名。

更新 维基百科上对mime类型和内容处置有更好的解释:

http://en.wikipedia.org/wiki/MIME#Content- disposition

解决方法

@H_944_28@

我有一个非常基本的问题:

我正在编写代码,以使用JSP和Servlet下载CSV文件。我从互联网论坛上获得了代码,并且工作正常,但是我试图理解以下两行的意义

response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition","attachment; filename=\""
            + filename + "\"");

现在第一行response.setContentType-根据我的理解,它告诉浏览器服务器需要什么样的数据。我的问题是
,它如何使浏览器获得价值application/octet-stream。我看到这被用于下载各种文件。如果此行告知浏览器该页面将下载文件,
则下一行会引起什么区别response.setHeader将附件作为参数。

谁能告诉我这两行对文件下载的重要性?

问候塔伦

大佬总结

以上是大佬教程为你收集整理的response.setContentType(“ APPLICATION / OCTET-STREAM”)全部内容,希望文章能够帮你解决response.setContentType(“ APPLICATION / OCTET-STREAM”)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。