2016-08-09 16 views
-1

Ich habe einen Eimer mit dem Namen "testbucket" erstellt. Wenn ich also Bilder hochlade, wird es in diesem Bucket gespeichert, aber ich habe einen Ordner auf diesem Bucket mit dem Namen "images" erstellt. Wenn ich also ein Bild hochlade, wird es in Bildern gespeichert. folder.please help.Here is my Code.amazon s3 Bild in in den ordentlichen Ordner hochladen

Map<String, Object> amazonCtx = FastMap.newInstance(); 

     amazonCtx.put("bucketName", "testbucketvamsi"); 
     amazonCtx.put("keyName", fileName); 
     amazonCtx.put("uploadFileName", imgPath); 

Der Dateiname ist dynamisch. Also, was auch immer der Dateiname dort ist, sollte es in diesem Bilderordner speichern, den ich erstellt habe.

Antwort

0

Überprüfen Sie den folgenden Code für das Hochladen in einen Unterordner in S3-Bucket.

Karte amazonCtx = FastMap.newInstance();

amazonCtx.put("bucketName", "testbucketvamsi"); 
    amazonCtx.put("keyName", "folder/${filename}"); 
    amazonCtx.put("uploadFileName", imgPath); 
+0

Danke funktioniert es für mich mit dem folgenden Code amazonCtx.put ("keyName", "images /" + fileName); – raghu

+0

ja danke dafür funktionierte es – raghu

+0

Bitte upvote es und markieren Sie es als richtig. – error2007s