美文网首页
访问对象存储资源下载变成预览

访问对象存储资源下载变成预览

作者: 南风未了 | 来源:发表于2022-06-30 00:54 被阅读0次

访问对象存储资源下载变成预览

上传文件、图片到棱束链对象存储后,使用浏览器访问棱束链对象存储资源,对象存储资源被强制下载。

1.jpg

问题原因

访问存储在对象存储的文件、图片等被强制下载的原因如下所示:

  • 没有设置 Content-Disposition 棱束链对象存储默认设置为 attachment
  • 对应资源的 Content-Disposition 设置错误,Content-Disposition 如果设置为 attachment 就是强制下载。
  • 错误的 Content-Type 或者错误的 Content-Disposition
  • 对应资源的Content-Type设置错误,Content-Type 如果设置为 application/octet-stream 也会导致强制下载,这个是二进制的下载流。
  • 浏览器不支持该格式资源的展示。

解决方案

方案一:修改资源的 Content-Type

  1. 登录 棱束链控制台 ,找到需要设置的资源,单击右侧对应的 详细
2.jpg
  1. 在点击 设置Http头
3.jpg
  1. 单击添加 然后选择 Content-Disposition 输入 inline 点击保存稍等五分钟等待刷新。
4.jpg

方案二:上传前设置好 Content-Type

  1. 登录 棱束链控制台,在上传资源前,单击上传窗口下方的 用户自定义Http头 在单击 添加,然后选择 Content-Disposition 输入 inline 点击 保存 然后上传资源,这样上传上去的资源默认就是预览,不需要在修改 Content-Type
5.jpg

方案三:直接复制预览URL

  1. 登录 棱束链控制台,找到需要设置的资源,单击右侧对应的 复制链接,选择预览链接,复制的URL是设置了下载响应的 Content-Type,不需要直接修改资源的 Content-Type,访问就是预览。
6.jpg

相关文章

  • 访问对象存储资源下载变成预览

    访问对象存储资源下载变成预览 上传文件、图片到棱束链对象存储后,使用浏览器访问棱束链对象存储资源,对象存储资源被强...

  • 大屏系统页面源码

    效果预览 下载源码请访问: https://www.kancloud.cn/linzening/mydevops/...

  • OSS设置防盗链

    对象存储OSS支持对存储空间(Bucket)设置防盗链,即通过对访问来源设置白名单的机制,避免OSS资源被其他人盗...

  • 2021-01-05

    资源使用情况包括:1.任务运行使用的存储和计算资源2.文件存储和访问情况3.Hive表访问情况 优化资源使用:1....

  • 数据持久化(DBM文件)

    DBM文件通过键访问存储的文本字符串。对象存储在DBM文件中,每个对象对应一个唯一的键,可通过这个键访问对象。 上...

  • 解决前端不是下载而是预览的问题

    以前遇到过文件在七牛上,访问是下载而不是预览。如今是遇到要下载,浏览器却预览了,解决下这个问题。 java后端解决...

  • 2019-12-11 Kubernetes Persistent

    定义 PV 作为存储资源,主要包括的设置 存储能力 访问模式 存储类型 回收策略 后端存储类型 PV(Persis...

  • K8S-使用endpoint引用外部服务

    endpoint 是k8s集群中一个资源对象,存储在etcd里面,用来记录一个service对应的所有pod的访问...

  • iOS 文件预览和分享解决方案

    场景:pdf文件通过下载接口存储到本地后的预览和分享. 方案一: UIDocumentinteractionCon...

  • 阿里云OSS下载链接文件名

    1.背景介绍 下载的资源是阿里云对象存储,后台将资源链接签名后返回给前端,类似下面的链接(隐去了域名,并且有有效时...

网友评论

      本文标题:访问对象存储资源下载变成预览

      本文链接:https://www.haomeiwen.com/subject/cizxbrtx.html