Ich versuche, die Dokumentation this zu verwenden, um mithilfe des AWS SDK eine Datei in meinen S3-Bucket hochzuladen. Unglücklicherweise scheint es keine Dokumentation zu geben, die ein Beispiel dafür gibt, wie man das in .NET Core macht, sondern nur, wie man eine Instanz von IAmazonS3
erzeugt und injiziert. HierVerwenden von AWS SDK zum Hochladen von Dateien nach S3 in .NET Core
ist, was ich habe:
private IAmazonS3 client; //Being injected
private string bucketName;
using (client)
{
var request = new PutObjectRequest
{
BucketName = bucketName,
Key = "keyTest",
ContentBody = "sample text"
};
var response = await client.PutObjectAsync(request);
}
Wenn es ruft die PutObjectAsync()
Linie, es für 30 Sekunden hängt oder so und dann wirft „ob die HTTP-Redirect-Anforderung fehlgeschlagen“ Ausnahme. Die gesamte Dokumentation, die ich sehe, ist für PutObject()
nicht PutObjectAsync()
. Die client
Instanz Ich habe nur Async-Methoden verfügbar gemacht.