小编Sum*_*h M的帖子

Amazon S3 .NET:上传 Base64 图像数据?

我正在尝试将图像转换为 base64,并尝试使用 C# 将其上传到 AWS S3。我不断收到远程服务器未找到异常。但我可以以编程方式登录并列出我拥有的存储桶。您能确定出什么问题了吗?

    static void Main(string[] args)
    {

        string configaccess = ConfigurationManager.AppSettings["AWSAccesskey"];
        string configsecret = ConfigurationManager.AppSettings["AWSSecretkey"];

        var s3Client = new AmazonS3Client(
            configaccess,
            configsecret,
            RegionEndpoint.USEast1
        );

        Byte[] bArray = File.ReadAllBytes("path/foo.jpg");
        String base64String = Convert.ToBase64String(bArray);

        try
        {
            byte[] bytes = Convert.FromBase64String(base64String);

            using (s3Client)
            {
                var request = new PutObjectRequest
                {
                    BucketName = "bucketName",
                    CannedACL = S3CannedACL.PublicRead,
                    Key = string.Format("bucketName/{0}", "foo.jpg")
                };
                using (var ms = new MemoryStream(bytes))
                {
                    request.InputStream = ms;
                    s3Client.PutObject(request);
                }
            }
        }
        catch (Exception ex)
        { …
Run Code Online (Sandbox Code Playgroud)

c# amazon-s3 image-upload

6
推荐指数
1
解决办法
6256
查看次数

比较类型列表的python字典值,看它们是否按顺序匹配

prefs = 
{
    's1': ["a", "b", "c", "d", "e"],
    's2': ["c", "d", "e", "a", "b"],
    's3': ["a", "b", "c", "d", "e"],
    's4': ["c", "d", "e", "b", "e"]
}
Run Code Online (Sandbox Code Playgroud)

我有一个字典,我想比较每个键的值(类型:列表),看它们是否按顺序存在.所以基本上我试图遍历每个键值对,并将类型列表的值与下一个值进行比较,以查看该列表中的元素是否与该特定顺序匹配.如果我们找到匹配项,我想返回一个匹配列表.

例如:s1值是一个包含元素"a","b","c","d","e"的列表,所以我想用相同顺序的元素检查其他值.因此,在这种情况下,将返回键s3,因为值与相同的确切顺序匹配.s1 value = s3值,因为列表中的元素以相同的顺序匹配.返回列表将类似于[s1:s3],并且应返回多个匹配项.

python hashmap python-3.x

3
推荐指数
1
解决办法
335
查看次数

标签 统计

amazon-s3 ×1

c# ×1

hashmap ×1

image-upload ×1

python ×1

python-3.x ×1