AWS S3文件传输Xamarin表单的好样本?

时间:2019-01-24 13:35:24

标签: xamarin.forms

xamarin aws s3服务器文件传输是否有最佳示例?我已经尝试过该示例,但是它可以在本机android中工作,而不能在xamarin形式中工作。有人可以指导我。谢谢 任何帮助将不胜感激。

       if (file == null)
        {
            Toast.MakeText(this, "No file to upload", ToastLength.Short).Show();
            return;
        }

        var S3Client = S3Utils.S3Client;
        try
        {
            var response = await S3Client.PutObjectAsync(new PutObjectRequest()
            {
                BucketName = Constants.BUCKET_NAME.ToLowerInvariant(),
                FilePath = file.AbsolutePath,
                Key = file.Name
            });

            Toast.MakeText(this, "File uploaded to S3 Bucket", ToastLength.Long).Show();

        }
        catch (AmazonS3Exception s3Exception)
        {
            Toast.MakeText(this, "Upload failed, check logs for more information", ToastLength.Long).Show();
            System.Console.WriteLine(s3Exception.StackTrace);
        }
    }

1 个答案:

答案 0 :(得分:0)

好吧,我认为您应该仔细阅读SocialSecurityUtils.isValidSocialSecurityNumber("socialsecuritynumber")Xamarin的文档

Setting Up the AWS Mobile SDK for .NET and Xamarin中,他们给出了自己的示例以供参考!

以下是它们为Xamarin提供的每个服务的链接

Cognito Identity

Cognito Sync

Dynamo DB

Mobile Analytics

S3

SNS

此外,当您选中“使用the S3 Transfer utility docs

他们具有使用依赖项服务配置Forms项目所需的一切。

在开始使用API usage for S3之前,请不要忘记阅读