Web Services 上传图像亚马逊S3.源代码

py49o6xq  于 2023-03-13  发布在  其他
关注(0)|答案(1)|浏览(152)

我正在尝试上传图片到亚马逊s3。我尝试了不同的源代码,但没有徒劳。我坚持区分b/w iAmazonClient,Amazons 3对象等。谁能给予我例子,并指导我如何上传图片到s3。我正在开发REST服务,可以捕捉图片并上传到亚马逊s3。

  • 我的桶在澳大利亚悉尼。
  • amazonaws.com/
  • 访问键=“xxxxxxxx”
  • 密钥=“cxxxxxxxxx”
  • 终点:irisdb.s3网站东南2.amazonaws.com
string accessKey = "xxxx";
    string secretKey = "mxxxxx";
    string bucketName = "irisdb"; // Set to a bucket you create              
    // Create S3 service client.            

    BasicAWSCredentials awsCredentials = new BasicAWSCredentials(accessKey, secretKey);
    AmazonS3Config asConfig = new AmazonS3Config()
    {
        ServiceURL = "http://irisdb.s3-ap-southeast2.amazonaws.com/",
        ServiceEndPoint = "irisdb.s3-website-ap-southeast2.amazonaws.com" //error here (cannot convert string to endpoints)
    };

    AmazonS3Client client2 = new AmazonS3Client(awsCredentials, asConfig);
    ListBucketsResponse response = client2.ListBuckets();

我知道我需要在serviceEndPoint中提供Amazon.Endpoints. ap-东南-2,但“ap-东南-2”不存在于Amazon.EndPoint的定义中请帮助

j91ykkif

j91ykkif1#

最后我自己找到了解决办法。

AmazonS3Config asConfig = new AmazonS3Config()
{
    ServiceURL = "http://irisdb.s3-ap-southeast2.amazonaws.com/",
    RegionEndpoint = Amazon.RegionEndpoint.APSoutheast2
};

使RegionalEndPoints正确。我的应用程序运行像一个魅力。谢谢大家。

相关问题