开发者社区 > 云存储 > 对象存储OSS > 正文

OSS如何实现打开图片后不是下载,而是在线预览?

已解决

OSS如何实现打开图片后不是下载,而是在线预览?

展开
收起
阿里云服务支持 2022-11-23 17:19:23 8837 11
6 条回答
写回答
取消 提交回答
  • 官方回答

    出于安全考虑,从2019年9月23日起,针对之后新建的Bucket,直接使用OSS提供的默认域名,从互联网访问OSS上Bucket中的图片类型文件会以附件形式进行下载。

    公告:https://help.aliyun.com/noticelist/articleid/1060057906.html

    处理方案:您可以通过绑定自定义域名的方式解决;

    参考文档:https://help.aliyun.com/document_detail/31836.htm

    2022-11-23 17:32:49
    赞同 87 展开评论 打赏
  • 需要api实现

    2024-08-13 16:55:32
    赞同 81 展开评论 打赏
  • 给您推荐最划算最便宜的阿里云产品 https://www.aliyun.com/activity?userCode=m4a0ywsh

    对象存储 OSS
    海量、安全、低成本、高可靠的云存储服务,提供99.99%的数据可靠性
    https://www.aliyun.com/product/oss?userCode=m4a0ywsh

    2024-07-19 10:12:11
    赞同 74 展开评论 打赏
  • Java开发

    这个需要自己写后台接口,直接访问文件地址就是下载,访问文件以流的方式输出就是预览。

    2024-04-29 08:23:51
    赞同 76 展开评论 打赏
  • 要实现在OSS中打开图片后直接在线预览,而不是下载,您需要正确配置OSS的Content-Type和Content-Disposition响应头。以下是具体的步骤:

    1. 设置Content-Type:确保您的图片文件的Content-Type设置正确。对于图片文件,通常Content-Type应设置为image/jpegimage/png等,根据图片的实际格式来确定。
    2. 设置Content-Disposition:为了避免浏览器将文件作为附件下载,您应该将Content-Disposition设置为inline。如果设置为attachment,则浏览器会默认执行下载操作。
    3. 使用自定义域名:建议使用OSS的自定义域名来访问文件,而不是OSS提供的默认域名。使用默认域名可能会因为安全策略导致无法预览而直接下载。
    4. 检查CDN设置:如果您使用了CDN服务,请确保CDN没有缓存错误的Content-Type或Content-Disposition设置,这可能会导致文件被强制下载而不是预览。
    5. 浏览器设置:检查浏览器设置,确保没有禁用或更改了关于文件预览的相关设置。
    6. 代码设置:如果您是通过代码上传文件到OSS,需要在上传时设置正确的HTTP头信息,包括Content-Type和Content-Disposition。如果是通过阿里云控制台手动上传,可以在上传后检查并编辑对象的属性,修改这些响应头信息。

    综上所述,通过以上步骤,您应该能够在OSS中实现图片的在线预览功能,而不是直接下载。如果问题依旧存在,建议检查OSS的文档或联系阿里云的技术支持获取更详细的帮助。

    2024-02-29 21:59:56
    赞同 74 展开评论 打赏
  • 努力

    应该是这样

    2023-11-10 13:43:29
    赞同 72 展开评论 打赏
滑动查看更多

对象存储 OSS 是一款安全、稳定、高性价比、高性能的云存储服务,可以帮助各行业的客户在互联网应用、大数据分析、机器学习、数据归档等各种使用场景存储任意数量的数据,以及进行任意位置的访问,同时通过丰富的数据处理能力更便捷地使用数据。

相关产品

  • 对象存储
  • 热门讨论

    热门文章

    相关电子书

    更多
    OSS运维进阶实战手册 立即下载
    《OSS运维基础实战手册》 立即下载
    OSS运维基础实战手册 立即下载