tor*_*eff 0 google-app-engine google-cloud-storage
我将文件存储在Google Cloud Storage中。我想提供可下载的链接。例如https://yeketakclub.storage.googleapis.com/audios/yeketak.club-dm7aEYv7R53JRlti3HHn.mp3谷歌云存储中存储的音频文件之一。但是,当单击它时,浏览器尝试将其打开。可以强制下载吗?
通过将内容处置设置为附件,您可以指示浏览器下载对象,同时仍保留准确的内容类型。例如,使用gsutil的示例可以这样执行:
gsutil setmeta -h 'Content-Disposition:attachment' gs://yeketakclub/audios/yeketak.club-dm7aEYv7R53JRlti3HHn.mp3
现在,您的对象仍可以具有正确的内容类型“ audio / mpeg3”(或与对象的内容相匹配的任何内容)。
正确的答案都不是!(如果您不想编辑文件的元数据)在任何已签名的url末尾添加:
&response-content-disposition=attachment;
Run Code Online (Sandbox Code Playgroud)
这将使所有存储链接强制下载而不是打开。
我不确定这是否一定是谷歌云存储问题(我可能是错的)。那里提供的链接是可下载的。碰巧您的浏览器“更喜欢”播放它,很可能是因为它将 MIME 类型识别为可以处理的类型。
alt例如,在 Chrome 中,您可以使用+强制下载文件click。
或者您可以右键单击并将链接另存为...
归档时间: |
|
查看次数: |
1120 次 |
最近记录: |