我正在实现一个转换服务器上的文件的服务,但我不想存储任何内容,只返回转换后的文件。通过文件下载响应POST是否可行/可行?我正在使用ajax,所以我不想离开页面。
我只是尝试将内容类型设置为application / octet-stream,这有效,但在Chrome中发出了一个不幸的警告:
资源被解释为文档但使用MIME类型application / octet-stream传输
我希望能够灵活地返回下载或响应的错误报告。什么是智能解决方案,或者只能通过重定向干净地完成?
受this question的启发,这是密切相关的,我尝试使用Content-Disposition =附件,而不仅仅是Content-Type = application / octet-stream。这会处理警告,但是仍然会留下一个问题,即下载适当的用于POST。