如何从Sanity Asset CDN保存图片时保留原始文件名?
解决Sanity Asset CDN图片保存时使用原始文件名的问题
- 别用
&dl=imageTitle这种写法,Sanity CDN的dl参数主要是触发下载行为,并非用来指定文件名。要让“另存为”使用原始文件名,得用filename查询参数,同时可配合dl=1强制触发下载。 - 调整后的正确URL格式:
比如原始文件名是https://cdn.sanity.io/images/<projectId>/<dataset>/<hashedFileName>/<originalFilename>?<params>&filename=<完整原始文件名>&dl=1summer-trip.jpg,就写成&filename=summer-trip.jpg。 - 要确认URL里的
<originalFilename>部分是带扩展名的完整原始文件名,比如summer-trip.jpg,不能只写summer-trip。 - 如果上述方法无效,试试把
dl参数直接设为完整文件名(包含扩展名),比如&dl=summer-trip.jpg,部分浏览器对这种写法兼容性更好。 - 测试时建议用浏览器无痕模式,避免之前的缓存影响结果。
内容的提问来源于stack exchange,提问作者anywhereseason
相关产品推荐
相关产品推荐

