oss访问变成下载,禁止使用默认域名提供访问
oss新规:
出于安全考虑,从2019年9月23日(含)起,针对之后新建的Bucket,直接使用oss提供的默认域名,从互联网访问OSS上该Bucket的图片类型文件(即mimetype为以下值:image/jpeg、image/gif、image/tiff、image/png、image/webp、image/svg+xml、image/bmp、image/x-ms-bmp、image/x-cmu-raster、image/exr、image/x-icon、image/heic,扩展名包括jpg、jpeg、jpe、png、tif、tiff、gif、svg、bmp、ico、ras、dib、svgz、webp、bm、jfif、x-png、exr和heic)时,Response Header中会自动加上 Content-Disposition:’attachment=filename;’。即从浏览器访问图片类型文件时,会以附件形式进行下载。
用户使用自有域名访问OSS的请求,Response Header中不会加上此信息。如何使用自有域名访问OSS,请参考OSS帮助文档“绑定自定义域名”。
注:2019年9月23日0点(北京时间)之前已创建的Bucket不在影响范围以内。
对新业务肯定有影响,所有访问域名必须先备案后使用。如果碰巧你新创建了bucket,直接访问文件就成了下载形式。随着又拍云等厂商不提供原域名访问,这成为了常态。