2014-11-04 11 views
6

sto caricando file immagine da S3 tramite il Java SDK AWS, Ecco il mio codice:Ottenere Errore durante il caricamento del file immagine per S3 tramite AWS Java SDK

AmazonS3 s3 = new AmazonS3Client(basicAWSCredentials) 

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

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

di sistema in Windows il suo bel lavoro, ma su linux suo dono seguente errore:

messaggio di errore: Impossibile calcolare hash MD5: Chrysanthemum.jpg (Nessun file o directory)

+0

Si prega di controllare il percorso della cartella, come in windows e linux le barre (\ e /) saranno utilizzate in modo diverso. Come hai detto, nessun file o directory di questo tipo potrebbe non essere in grado di localizzare il file immagine. – Ilango

+0

Grazie per la risposta, sì Sto usando (/) per linux –

+0

Quale versione di SDK stai usando? – ashokramcse

risposta

0

Linux è case sensitive. Windows non lo è.

provare a un "ls" e prendere nota del caso.

utilizzare lo stesso caso nel programma.

Problemi correlati