大佬教程收集整理的这篇文章主要介绍了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
我有一个非常基本的问题:
我正在编写代码,以使用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,请注明来意。