小编lam*_*ter的帖子

如何在不使用SDK的情况下使用.NET HttpClient上载到Amazon S3

如何仅使用.NET的HttpClient(或WebClient)将文件上传到Amazon S3上的存储桶?必须使用“ PUT”完成。

我可以使用Amazon的AWS开发工具包进行上传,但是我想知道如何在没有它的情况下进行上传。我看了他们几个小时的文档,但仍然不明白。

任何帮助将不胜感激。

我使用他们的SDK的代码是:

public static void TestPutObjectAsync() {
        AmazonS3Client client = new AmazonS3Client();
        client.AfterResponseEvent += new ResponseEventHandler(callback);

        PutObjectRequest request = new PutObjectRequest {
            BucketName = BUCKET_NAME,
            Key = "Item1",
            FilePath = FILE_PATH,
        };

        client.PutObjectAsync(request);
}

public static event EventHandler UploadComplete;

public static void callback(object sender, ResponseEventArgs e) {

        if (UploadComplete != null) {
            UploadComplete(sender, e);
        }
}
Run Code Online (Sandbox Code Playgroud)

.net httpclient amazon-s3 amazon-web-services

5
推荐指数
1
解决办法
1330
查看次数

标签 统计

.net ×1

amazon-s3 ×1

amazon-web-services ×1

httpclient ×1