构建一个html页面,当您访问它时,将根据javascript代码中的预定义参数为您提供自动下载。这是用于公司的后端。
当所有文件都托管在同一服务器上时,此方法工作正常,但是由于我迁移到AWS s3,并将文件放在一个存储桶中,而页面在另一个存储桶中,因此它现在想访问并重定向文件的位置,而不是在页面上下载文件的过程。
在AWS s3 mime-type上检查文件的标题类型为application oclet/stream
。直接访问该网址时,它可以很好地下载文件。
if(theParamsMatch){
document.location.href=https://s3.amazonaws.com/theNameOfSite/downloads/yourDownload.html;
}
答案 0 :(得分:0)
如果您将文件存储在Amazon S3上,则将忽略Web服务器上的任何设置。听起来您想在S3控制台中调整该文件的S3设置,以解决问题。
这将强制其下载而不是显示在浏览器中。