我尝试使用亚马逊S3 SDK在RIAK上传图像,但我不断收到403禁止。提供的凭证很好。有什么想法吗?
以下是代码:
Amazon.S3.AmazonS3Config config = new Amazon.S3.AmazonS3Config();
config.ServiceURL = "http://s3.mydomain.hr";
Amazon.S3.AmazonS3Client client = new Amazon.S3.AmazonS3Client("*********", "**************", config);
Amazon.S3.Model.PutObjectRequest por = new Amazon.S3.Model.PutObjectRequest();
por.BucketName = "mybucket";
por.CannedACL = Amazon.S3.S3CannedACL.PublicRead;
por.Key = key;
por.InputStream = f;
Amazon.S3.Model.PutObjectResponse resp = await client.PutObjectAsync(por);
答案 0 :(得分:1)
事实证明,由于新版本中授权和签名的更改,我不得不降级我的S3 SDK版本。