Amazon S3复制请求超时

时间:2010-05-28 07:50:50

标签: c# amazon-s3

我们将文件上传到存储桶中的临时文件夹。之后,我们尝试将上传的文件复制到其实际文件夹,然后删除临时文件夹中的文件。使用单个文件时不会超时。我们正在使用ThreeSharp API。

堆栈追踪:

[WebException:操作已超时]    System.Net.HttpWebRequest.GetRequestStream()+5322142    在C:\ Consulting \ Amazon \ Amazon S3 \ Affirma.ThreeSharp \ Affirma.ThreeSharp \ Query \ ThreeSharpQuery.cs中的Affirma.ThreeSharp.Query.ThreeSharpQuery.GenerateAndSendHttpWebRequest(请求请求):386    Affirma.ThreeSharp.Query.ThreeSharpQuery.Invoke(请求请求)在C:\ Consulting \ Amazon \ Amazon S3 \ Affirma.ThreeSharp \ Affirma.ThreeSharp \ Query \ ThreeSharpQuery.cs:479

1 个答案:

答案 0 :(得分:-1)

我相信今天亚马逊API中没有COPY功能。

  

如果要创建的副本   在Amazon S3中的对象,今天你必须   将现有对象重新上传到   新名字。如果你没有副本   对象,你必须先下载   该对象然后重新上传到   Amazon S3,导致数据传输   收费和下载费用   上传以及GET和PUT   请求费用。

(来自http://doc.s3.amazonaws.com/proposals/copy.html

因此,您使用的程序库正在为您完成所有这些工作 - 它首先将您的文件下载到您的计算机,然后将其上传回亚马逊。

我建议你直接将文件上传到它的实际文件夹。