如何配置OSS中的文件是预览还是下载

本文介绍了如何通过绑定二级域名、设置正确的HTTP头(如Content-Type)以及使用阿里云SDK来决定文件是在线预览还是下载。同时提供了处理无法预览或下载问题的建议,包括检查域名和清理浏览器缓存。
摘要由CSDN通过智能技术生成

如何决定文件是预览还是下载

1. 首先需要绑定自己的二级域名,下载时使用自己的二级域名下载

链接:关于绑定域名的官方文档
如果不绑定就无法支持在线预览,但是这个规则是2024年初刚出来的,后面可能还会变动。

2. 文件需要配置正确的http头

链接: 关于设置文件Content-Type的官方文档
实际上,文件是下载还是在线预览是由浏览器判断http header中content-type的值来决定的。比如,文本文件的content-type一般为text/plain,浏览器识别到后是进行在线预览的。如果需要下载,则改为application/octet-stream即可。

2.1 设置或修改文件的请求头包含多种方式方法

  1. 使用阿里云的sdk上传文件时指定请求头"content-type"

  2. 在阿里云的oss控制台中也能更改文件请求头
    在这里插入图片描述

  3. 在阿里云提供的oss工具中也能修改, 如OSS Browser
    在这里插入图片描述

3. 如果无法在线预览或下载,可以尝试以下操作:

  • 查看文件开头的域名地址是否是自己的二级域名,这一点很重要;
  • 浏览器的缓存可能会导致修改无法及时生效。可以尝试重新上传文件或更换浏览器测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值