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

阿里云oss-通过文件URL访问该文件,存在部分图片无法查看

阿里云oss图片上传查看, 通过  https://"+ossAliProperties.getBucketName()+"."+ossAliProperties.getEndpoint()+"/"+fileName  地址 是直接下载图片 都没有问题  下载查看.png ,然后 通过 https://"+ossAliProperties.getDomainName()+"/"+fileName ,直接查看图片,存在部分图片(注意不是所有)是展示  黑屏白格(上传的图片不是白格)直接查看变成黑屏白格.png

期望结果: 通过 https://"+ossAliProperties.getDomainName()+"/"+fileName ,直接查看图片,所有图片都可以正常查看

已尝试的方法:

是否和服务器有关系,应为发现是 比如 A,B 两台机器 使用oss 上传图片 ,A机器 通过文件URL访问该文件 一直没有问题,但是 B机器  通过文件URL访问该文件 一直都是黑屏白格,A,B两台机器 直接下载图片都 没有问题。

展开
收起
游客yzu4f5rexfxne 2023-03-14 15:48:31 1685 0
3 条回答
写回答
取消 提交回答
  • 大家好,目前已找到原因,省流:公司的电脑上有加密软件,给图片加密后才上传的。具体原因是公司的电脑上有加密软件,所以如果是下载一个新图片 不打开 直接调用接口上传,就不会存在问题,但是如果打开 或者什么操作 触发了加密,就导致上传后 返回的在线查看图片 就是裂图,应为你上传的图片是加密的,所以储存到阿里云也是加密后图片,至于下载以后可以打开,也是解密后才可以打开。谢谢各位的解答。

    2023-03-24 15:52:28
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    你好,楼主,可以尝试下面的方法逐一排查下:

    1、图片损坏:可能在上传到OSS的过程中,部分图片被损坏了。你可以先下载这些黑屏白格的图片,本地打开查看是否能够正常显示。如果无法正常显示,则说明图片已经损坏,需要重新上传。

    2、图片格式不支持:可能这些黑屏白格的图片格式不被浏览器所支持,导致无法正常展示。你可以检查这些黑屏白格的图片格式,尝试将其转换为浏览器支持的格式再上传。

    3、图片访问权限问题:可能这些黑屏白格的图片没有正确的访问权限,导致无法正常展示。你可以检查这些黑屏白格的图片的访问权限,确保其公开读取权限已经开启。

    2023-03-14 17:14:15
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    可能存在以下几个原因:

    1. 该文件路径不存在:请先检查文件路径是否存在,如果不存在可能是因为文件路径填写错误、文件被误删除等原因导致。

    2. 图片格式问题:如果某个格式的图片未能正确显示,可能是因为该图片文件本身损坏或未被正确编码。此时可尝试使用其他方式打开或重新上传图片文件。

    3. 访问权限问题:如果部分图片无法查看,可能是因为该文件的访问权限设置为私有,需要通过 Token 签名等方式获取访问权限。此时可尝试添加相应的访问权限或修改访问方式。

    2023-03-14 15:55:05
    赞同 展开评论 打赏

相关产品

  • 对象存储
  • 相关电子书

    更多
    阿里云、浙大联合发布《城市绿色出行指数白皮书》 立即下载
    阿里云云原生 Serverless 案例集 立即下载
    阿里云AI产品必知必会系列电子书 立即下载