本文介绍通过文件URL无法正常访问文件(Object)的可能原因及解决方法。

出现以上问题,请按以下步骤排期可能的原因,并通过对应的解决方法进行处理:

  1. 签名错误

    可能原因:文件URL中的字符未按照要求进行URL编码,导致服务端接收到的内容与客户端发送的不一致。

    解决方法:请参考URL编码规则对文件URL进行正确的编码。例如,对文件URL中的空格编码为%20、对加号(+)编码为%2B

  2. 文件不存在

    可能原因:如果签名没问题,请确认在签名有效期内待访问的文件是否被删除。

    解决方法:您可以通过各语言SDK判断要访问的文件是否存在。以Java SDK为例,具体操作,请参见判断文件是否存在