我应该使用必须保存且不显示的旧 DOS 图像类型发送什么 MIME 类型?
What MIME type should I send with a legacy DOS image type that must be saved and not displayed?
我需要允许我的用户从我的网络服务器下载 BSAVE "images"。 BASVE "image" 文件是一段 RAM 的原始转储,其中包含主要用于 BASIC 编程的屏幕数据。没有浏览器可以显示此图像,而是 "displayed" 将其加载回 RAM。
我不认为 application/octet-stream 是正确的,因为它不是可执行文件,但发送任何图像/* MIME 类型都是不准确和混乱的。以文本形式发送文件既不准确又令人困惑。
哪种 MIME 类型允许文件的 download/save 同时是文件及其内容的最准确描述符? application/octet-stream 是最可能正确的错误答案吗?
application/octet-stream
可以(通常是)用于任何原始数据,它不仅用于可执行文件(通常是 application/x-msdos-program
、application/x-msdownload
、application/vnd.microsoft.portable-executable
,等等)。它的名字字面上说它是一个 "stream of octets" (又名字节)。名称的 application/...
部分不是指 可执行应用程序 ,它实际上意味着数据通常 由 使用应用程序。
您还应该包含一个 Content-Disposition: attachment; filename="..."
响应 header 以向客户端指示数据应该保存到文件而不是在浏览器中显示。
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="image.bsave"
我需要允许我的用户从我的网络服务器下载 BSAVE "images"。 BASVE "image" 文件是一段 RAM 的原始转储,其中包含主要用于 BASIC 编程的屏幕数据。没有浏览器可以显示此图像,而是 "displayed" 将其加载回 RAM。
我不认为 application/octet-stream 是正确的,因为它不是可执行文件,但发送任何图像/* MIME 类型都是不准确和混乱的。以文本形式发送文件既不准确又令人困惑。
哪种 MIME 类型允许文件的 download/save 同时是文件及其内容的最准确描述符? application/octet-stream 是最可能正确的错误答案吗?
application/octet-stream
可以(通常是)用于任何原始数据,它不仅用于可执行文件(通常是 application/x-msdos-program
、application/x-msdownload
、application/vnd.microsoft.portable-executable
,等等)。它的名字字面上说它是一个 "stream of octets" (又名字节)。名称的 application/...
部分不是指 可执行应用程序 ,它实际上意味着数据通常 由 使用应用程序。
您还应该包含一个 Content-Disposition: attachment; filename="..."
响应 header 以向客户端指示数据应该保存到文件而不是在浏览器中显示。
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="image.bsave"