2014-11-04 18 views
6

Tôi tải lên tập tin ảnh để S3 thông qua java SDK AWS, Đây là mã của tôi:Bắt Lỗi trong khi tải lên tập tin ảnh để S3 qua AWS java SDK

AmazonS3 s3 = new AmazonS3Client(basicAWSCredentials) 

PutObjectRequest putObj = new PutObjectRequest(bucketName, folderPath, getFile(fileName,fileContentToUpload)); 

putObj.setCannedAcl(CannedAccessControlList.PublicRead); 
s3.putObject(putObj); 

trên hệ thống cửa sổ làm việc của nó tốt, nhưng trên linux hiến của mình sau lỗi:

Thông báo lỗi: Không thể tính toán MD5 băm: Chrysanthemum.jpg (Không có tập tin hoặc thư mục)

+0

Vui lòng kiểm tra đường dẫn thư mục, như trong cửa sổ và linux dấu gạch chéo (\ và /) sẽ được sử dụng khác nhau. Như bạn đã nói không có tệp hoặc thư mục nào của nó, nó có thể không tìm được tệp hình ảnh. – Ilango

+0

Cảm ơn bạn đã trả lời, có Tôi đang sử dụng (/) cho linux –

+0

Phiên bản SDK nào bạn đang sử dụng? – ashokramcse

Trả lời

0

linux là trường hợp nhạy cảm. cửa sổ thì không.

cố gắng "ls" và lưu ý trường hợp.

sử dụng cùng một trường hợp trong chương trình của bạn.

Các vấn đề liên quan