java - 通过 AWS java SDK 将图像文件上传到 S3 时出错

标签 java amazon-web-services amazon-s3

我正在通过 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/

相关文章:

java - 关于在控制台添加语句

ruby-on-rails - Rails open_uri 和 amazon s3 `open_http' : 403 Forbidden (OpenURI::HTTPError)

amazon-web-services - 根据搜索表达式创建 CloudWatch 警报

amazon-web-services - 如何识别 Amazon S3 中的存储类?

amazon-s3 - 使用 Cloudflare 的 S3 托管网站返回任何路由的 404 状态代码

java - 通过示例在 MongoRepository 查询中包含 Null 检查

Java将输入流转为URL

java - 使用库中的包初始化 JAXBContext 是否有问题?

javascript - AWS ScheduleExpression 无效

ruby-on-rails - 使用 Carrierwave 在 Heroku 上上传大文件