1

我正在实现一个在服务器上转换文件的服务,但我不想存储任何东西,只需返回转换后的文件。通过文件下载来响应 POST 是否可能/可行?我正在使用 ajax,所以我不想离开页面。

我只是尝试将内容类型设置为 application/octet-stream,它可以工作,但在 Chrome 中给出了一个不幸的警告:

资源解释为文档,但使用 MIME 类型 application/octet-stream 传输

我希望能够灵活地返回下载或响应的错误报告。什么是一个聪明的解决方案,或者这只能通过重定向干净地完成?

这个密切相关的问题的启发,我尝试使用 Content-Disposition=attachment 来响应,而不仅仅是 Content-Type=application/octet-stream。这会处理警告,但它仍然留下下载响应是否适合POST 的问题。

4

0 回答 0