小编Nim*_*ris的帖子

Amazon S3无法在C#中查找凭据

我正在尝试将图像文件上传到aws s3存储空间并获取该图像URL.我正在使用密钥和访问密钥来创建凭据.但是,当程序运行它时,它说

"无法找到凭据".

这是我用过的代码.

    public string sendMyFileToS3(string from,string to, string bucketName, string fileName)
    {
        BasicAWSCredentials awsCreds = new BasicAWSCredentials(bucketName, fileName);
        AmazonS3Client client = new AmazonS3Client(awsCreds);
        TransferUtility utility = new TransferUtility(client);
        TransferUtilityUploadRequest request = new TransferUtilityUploadRequest();
        request.BucketName = bucketName;
        request.Key = fileName; 
        request.FilePath = from; 
        utility.Upload(request); 
        string urlString = "";
        GetPreSignedUrlRequest request1 = new GetPreSignedUrlRequest
        {
            BucketName = bucketName,
            Key = fileName,
            Expires = DateTime.Now.AddYears(2)

        };
        urlString = client.GetPreSignedURL(request1);
        Console.WriteLine(urlString);

        File.Move(from, to);

        return urlString ;
    }
Run Code Online (Sandbox Code Playgroud)

c# amazon-s3 amazon-web-services

-1
推荐指数
1
解决办法
3624
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

c# ×1