阿里云OSS进行文件下载时,报NOSuchKeys: com.aliyun.oss.OSSException: The specified key does not exist.

OSS文件下载:

bucketName:bucket的名称

objectName:保存文件时,OSS服务器返回给我们的url

path:下载到本地的路径

OSSClient client= new OSSClient(endpoint, accessKeyId, accessKeySecret).getObject(new GetObjectRequest(bucketName, objectName), new File(path));

报NOSuchKeys: com.aliyun.oss.OSSException: The specified key does not exist.

报错原因: objectName也就是url不正确或者oss上面不存在该文件.

解决办法: 查看是否对OSS保存时返回的url进行了修改,需要原生的url,或者查看下oss上面是否存在对应文件。