2014-11-04 48 views
6

我通過AWS Java SDK中上傳圖像文件到S3上傳圖像文件到S3, 這裏是我的代碼:得到錯誤,同時通過AWS Java SDK的

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(沒有這樣的文件或目錄)

+0

請檢查文件夾路徑,因爲在Windows和Linux中,斜槓(\和/)將被使用不同。正如你所說沒有這樣的文件或目錄,它可能無法找到圖像文件。 – Ilango 2014-11-04 10:23:48

+0

感謝您的回覆, 是的我正在使用(/)linux – 2014-11-04 10:29:34

+0

您使用的是哪個SDK版本? – ashokramcse 2014-11-14 10:41:59

回答

0

linux是大小寫敏感的。窗戶不是。

嘗試「ls」並注意此案。

在您的程序中使用相同的大小寫。