使用Amazon s3 sdk为Unity下载进度

时间:2015-10-09 11:32:48

标签: c# amazon-web-services amazon-s3 aws-sdk awss3transfermanager

我正在使用Amazon s3 Unity sdk从s3服务器下载zip文件。在下载过程中,我想在屏幕上显示下载进度条。下载时我没有获得任何提供下载进度的属性/方法。谁能帮助我如何获得下载进度?有没有间接的方法来做到这一点?

这是我的下载代码:

 Client.GetObjectAsync(BUCKET, fileName, (responseObj) =>
            {
                string data = null;
                var response = responseObj.Response;

                if (response.ResponseStream != null)
                {
                    using (BinaryReader bReader = new BinaryReader(response.ResponseStream))
                    {
                        byte [] buffer = bReader.ReadBytes((int)response.ResponseStream.Length);
                        File.WriteAllBytes(path, buffer);

                    }
                } else {
                    _isError = true;
                }

            });

0 个答案:

没有答案