2024-06-03 08:10:46
上传到OSS的图片在浏览器打开链接后就直接下载了,如何做到可以通过浏览器打开这种图片?
OSS支持标准存储、低频存储、归档存储、低冗余存储四种存储类型,不同存储类型之间可以相互转换。可以通过控制台、SDK、API手动转换Object的存储类型。操作如下:
进入控制台;
在存储空间列表中,单击目标存储空间名称,打开该存储空间【Object管理】页面;
鼠标选中目标文件后,点击文件列表后方的操作项修改存储类型;
选择您希望修改的存储类型后,单击确定。
Object存储类型转换后,会按照转换后的存储类型的存储单价计算存储费用。修改文件存储类型实际是通过覆写操作,将文件修改为指定的存储类型。所以,若转换的Object是低频存储或归档存储类型,且存储未满指定天数的,需要补足未满天数的存储费用,详情请参见计费规则说明。
OSS会默认匹配上传文件的后缀名,按照文件类型的对照表,设置文件的Content-Type。如果文件的后缀名不在对照表中,会默认设置为application/octet-stream
。
用户也可以在上传文件时,指定Content-Type。如果在上传文件后,需要更改Content-Type, 支持两种方式:
1.API/SDK:
使用Put Object Copy 修改Content-Type;
2.控制台:
可按照以下步骤:
登录到京东云对象存储控制台,进入【空间管理】菜单;
进入某一Bucket,选择要设置的目标文件,在操作 项选中管理元数据,在弹窗中配置Content-Type属性;
输入Content-Type参数,点击确认按钮。
解决方案:
通过API/SDK上传文件时指定Content-Type,例如指定为:image/png;
本地批量修改文件后缀再通过工具上传;
通过控制台上传文件后,使用对象的管理元数据功能设置Content-Type属性;
您可以通过OSS控制台对象的管理元数据功能,将对象自定义Headers中的Content-Disposition参数值设为attachment。控制台操作指南请参见 管理元数据。
也可以通过设置Post Object接口中请求参数Content-Disposition的值为attachment来实现浏览器中弹出下载文件,参考文档请参见Post Object。
您可以在对象存储控制台上直接删除文件,操作方法请参见删除文件,您也可以通过 配置生命周期定期清理文件。
我们的产品专家为您找到最合适的产品/解决⽅案
1v1线上咨询获取售前专业咨询
专业产品顾问,随时随地沟通