Laden Sie mithilfe des ASP.NET SDK eine Datei in den S3-Bucket-Ordner hoch

7

Wie verwende ich AWS SDK für ASP.NET, um eine Datei in einen bestimmten Ordner hochzuladen? - Ich konnte Dateien hochladen, indem ich den Bucket-Namen (request.WithBucketName) spezifizierte, aber ich möchte eine Datei in einen bestimmten Ordner innerhalb des Buckets hochladen können.

Dies ist der Code, mit dem ich eine Datei in einen einzelnen Bucket hochlade:

%Vor%

Ich hoffe, dass dieser Code Ihnen helfen wird.

    
Idan Shechter 12.08.2011, 12:00
quelle

3 Antworten

17

Um eine Datei zu einem Ordner in einem Bucket hinzuzufügen, müssen Sie den Schlüssel des PutObjectRequest aktualisieren, um den Ordner vor dem Dateinamen einzuschließen.

%Vor%

In diesem Post geht es um das Hochladen von Dateien in einen Ordner. Sie verwenden zwar eine TransferUtilityUploadRequest, aber es sollte mit der PutObjectRequest funktionieren. Scrollen Sie nach unten für das entsprechende Beispiel.

Dieser Beitrag zeigt, wie Sie erstellen können ein Ordner, ohne eine Datei hochzuladen.

Ich hoffe, das ist hilfreich

Bearbeiten: Der Code wurde so aktualisiert, dass er einen using-Block verwendet, anstatt nach Best Practices Dispose aufzurufen.

    
Brian Dishaw 12.08.2011, 14:29
quelle
2

Aussehen wie folgt functionlity

1.Erstellen Sie ein AmazonS3-Objekt

2. Erstellen Sie einen Bucket

3.Fügen Sie eine neue Datei zu Amazon S3

hinzu

4.Erhalten Sie eine Datei von Amazon S3

5.Löschen Sie eine Datei von Amazon S3

Amazon

    
Sagar Rawal 04.03.2014 09:35
quelle
2

super einfacher Weg:

%Vor%

Sie müssen nur Ihre Schlüssel in die Datei web / app.config einfügen:

%Vor%

Diese können auf Ihrer Konto-Seite in der AWS-Konsole abgerufen werden. Sie müssen die hier genannten Namen ebenfalls verwenden, da sie von der AWS-Bibliothek vordefiniert sind.

    
Rich 03.05.2016 15:55
quelle

Tags und Links