2017-11-16 2 views
1

Ich bin neu bei Amazon S3. Ich möchte alle meine Bilder/PDF in S3 hochladen und den Benutzer über die URL darauf zugreifen lassen. Ich lese die Dokumentation und landete auf dieser Seite:Wie URL des Bildes auf Amazon S3 hochgeladen

http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpNET.html

Dieses Beispiel lädt nur das Bild. Wie bekomme ich die URL des hochgeladenen Bildes, damit ich sie in meiner Datenbank speichern kann und mein Benutzer sie zum Anzeigen des Bildes verwenden kann?

Für z. Sollte es nicht eine URL wie http://aws.amazon.com/bucket-name/image-name.jpg anbieten und dann kann ich diese URL in den Browser eingeben und mein hochgeladenes Bild von Amazon ansehen.

Jede Hilfe wird geschätzt.

+0

Wäre das nicht in 'PutObjectResponse', das in' response2' zurückgegeben wird? – rene

+0

Nein, ich kann nichts sehen. Hier ist, was die Klasse bietet http://docs.aws.amazon.com/sdkfornet1/latest/apidocs/html/T_Amazon_S3_Model_PutObjectResponse.htm –

Antwort

2

Amazon geben Sie die URL nicht, da die Struktur bereits bekannt ist, bevor Sie eine Datei hochladen.

http(s)://<bucket>.s3.amazonaws.com/<object> 
http(s)://s3.amazonaws.com/<bucket>/<object> 
+0

Danke Freund. Sie sind in der Tat richtig. –

+0

Beachten Sie, dass die zweite Form "http (s): //s3.amazonaws.com/ /" nur für Buckets in der us-east-1-Region gültig ist. Anforderungen an diesen Endpunkt für Buckets in anderen Regionen geben einen XML-Fehler zurück, der besagt, dass 'der Bucket, auf den Sie zugreifen möchten, über den angegebenen Endpunkt adressiert werden muss ...' Ein alternativer Endpunkt ist in der Nachricht enthalten und ist normalerweise der Bucket. s3.amazonaws.com Endpunkt, aber dies kann variieren. –

1

Sie kennen bereits die Bucket-Namen und den Objektnamen, wenn Sie den Upload tun - S3 muss nicht alles, was Sie zu ‚sagen‘, können Sie die Informationen haben - in der Tat gesagt, S3, was der Dateiname wird sein.

+0

Ahh - dumme mich. Ich bin jetzt in der Lage, meinen Kopf um die Konzepte zu wickeln. –

Verwandte Themen