我正在通过 AWS java SDK 将图像文件上传到 S3, 这是我的代码:
AmazonS3 s3 = new AmazonS3Client(basicAWSCredentials)
PutObjectRequest putObj = new PutObjectRequest(bucketName, folderPath, getFile(fileName,fileContentToUpload));
putObj.setCannedAcl(CannedAccessControlList.PublicRead);
s3.putObject(putObj);
在 windows 系统上它工作正常,但在 linux 上它给出以下错误:
错误信息:无法计算 MD5 哈希值:Chrysanthemum.jpg(没有那个文件或目录)
最佳答案
linux 区分大小写。 window 不是。
尝试“ls”并注意大小写。
在你的程序中使用相同的大小写。
关于java - 通过 AWS java SDK 将图像文件上传到 S3 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26731249/