通过文件URL访问文件无法预览而是以附件形式下载,与文件所在Bucket的创建时间、OSS开通时间以及使用的域名类型有关。

在未修改文件HTTP头的情况下:

域名类型Bucket创建时间OSS开通时间说明
OSS默认域名或者自定义域名2019年09月23日前2022年10月09日前使用OSS默认域名或自定义域名通过文件URL从浏览器访问文件时,可能会以附件形式下载或直接预览文件内容,具体取决于您在Object Meta中设置的Content-Disposition。
  • Content-Disposition:inline:直接预览文件内容。
  • Content-Disposition:attachment:以原文件名的形式下载到浏览器指定路径。
  • Content-Disposition:attachment; filename="yourFileName":以自定义文件名的形式下载到浏览器指定路径。

    yourFileName用于自定义下载后的文件名称,例如example.jpg。

OSS默认域名2019年09月23日或该日期之后2022年10月09日前
  • 访问图片或网页文件

    使用OSS默认域名通过文件URL从浏览器访问图片或者网页文件时,Response Header中会自动加上Content-Disposition:attachment。 即从浏览器访问这些文件时,会以附件形式进行下载。

  • 访问非图片或网页文件

    使用OSS默认域名通过文件URL从浏览器访问非图片或者网页文件时,可能会以附件形式下载或直接预览文件内容,具体取决于您在Object Meta中设置的Content-Disposition。

    • Content-Disposition:inline:直接预览文件内容。
    • Content-Disposition:attachment:以原文件名的形式下载到浏览器指定路径。
    • Content-Disposition:attachment; filename="yourFileName":以自定义文件名的形式下载到浏览器指定路径。

      yourFileName用于自定义下载后的文件名称,例如example.jpg。

自定义域名使用自定义域名通过文件URL从浏览器访问文件时,默认直接预览文件内容。
OSS默认域名2022年10月09日或该日期之后2022年10月09日或该日期之后

使用OSS默认域名通过文件URL从浏览器访问文件时,Response Header中会自动加上Content-Disposition:attachment。 即从浏览器访问这些文件时,会以附件形式进行下载。

自定义域名使用自定义域名通过文件URL从浏览器访问文件时,默认直接预览文件内容。
说明 因浏览器对于部分文件格式不支持预览,可能会出现直接下载的情况。对于此类问题,您只需要在浏览器上安装支持预览对应格式文件的插件即可。