Open
Description
起因
在通过自定义域名访问OSS部分文件时,希望可以直接在浏览器中预览而非触发下载操作。
按照官方文档《通过文件URL访问图片无法预览而是以附件形式下载?》的说法,只需要设置Content-Disposition为inline
即可。
但通过新版SDK上传图片、音频等文件后,通过浏览器访问地址仍始终触发浏览器下载操作。而旧版本SDK上传后,操作结果符合预期。
调查结果
在旧SDK中,会根据文件扩展名来决定Content-Type,如png图片文件是image/png
。
而在新版SDK中,则直接在AlibabaCloud.OpenApiClient.Client请求前将headers["content-type"]
强制覆盖成了application/octet-stream
。在OSS Browser客户端查看文件时,其HTTP头如下:
将Content-Type改成image/png
后,访问图片地址成功显示预览而非触发下载。
这应该是一个Bug,希望能尽快修复!@yndu13
Metadata
Metadata
Assignees
Labels
No labels