我正在尝试使用 java 对亚马逊 S3 进行分段上传。我正在使用下面链接中的代码。
http://docs.aws.amazon.com/AmazonS3/latest/dev/llJavaUploadFile.html
String existingBucketName = "My Bucket Name";
//For the below keyname, an object gets created inside my bucket.
String keyName = "keyname";
//The file that am uploading to s3.
String filePath = "F:/sample.pptx";
方案 1:要上载的文件大小为 31627。我使用 partSize 作为 500000 来指定单个部件的大小。
long partSize = 500000;
由于文件的大小小于部分大小,因此文件将上传到 S3。
方案 2:要上载的文件大小为 908800。我正在使用相同的零件大小。
该文件分为2部分,大小如下。
第一部分的大小是:500000第二部分的大小是:408800
但是,在这种情况下,我无法看到创建的对象键。文件没有上传到s3。我的程序中没有任何异常。一切都很好。我不知道为什么多部分上传毫无例外地失败了。我知道它用于上传较大的文件,但是如果我尝试使用较小的文件和相对较小的部件大小,它就不起作用了。
根据多部分上传文档。
除了最后一部分,每个部分的大小都必须至少为5 MB。多部分上传的最后部分没有大小限制。
很奇怪的是上传多个小于5MB的部分都不报错(我测试的时候就遇到过这种情况)。
它似乎只有在partSize为5 MB时才有效。
长部件尺寸=5242880;
我将其更改为4MB并尝试了。它不工作了。我还将其更改为8MB并尝试了。它不起作用。只有当partSize为5 MB时,它才能正常工作。
问题内容: 我有一个800KB的JPG文件。我尝试上传到S3,并不断收到超时错误。你能弄清楚哪里出了问题吗?800KB很小,无法上传。 错误消息:在超时期限内未读取或写入到服务器的套接字连接。空闲连接将关闭。 HTTP状态码:400 AWS错误代码:RequestTimeout 问题答案: IOUtils.toByteArray是否有可能正在耗尽您的输入流,以便在进行服务调用时不再需要从中读取任何
当用户上传图片时,我正在动态调整图像大小。原始图片存储在Amazon S3上一个名为djangobucket的bucket中。在这个桶中,包含数千个文件夹。 每个文件夹都以用户命名。我不必担心存储桶创建或文件夹创建,因为所有这些都是从客户端处理的。 下图为: 如您所见,Bob有许多图片。一旦用户将图片上传到S3,我就会通过URL通过Django下载它,在这种情况下,它将是:http://s3.am
我正在尝试使用亚马逊-S3 REST API来上传大文件。 根据这里的API文档,我与邮递员形成了我的请求,如下所示。 我了解多部分顺序,但在执行上传部分编号的步骤时 我在各种论坛上找到了多种解决方案,但这些方案都不起作用。我错过了什么吗?
问题是,我正在尝试获取Amazon S3存储库中的文件。我收到了来自亚马逊的消息“InvalidAccessKeyId” 您提供的AWS访问密钥ID不存在于我们的记录中。(服务:Amazon S3;状态代码:403;错误代码:InvalidAccessKeyId;请求ID:62781C914754D8ED;S3扩展请求ID:fhv2t247XoEK99IZ6/f8lcWUz7IWlGybGfb2H
假设你正在一家你很喜欢的书店里翻书,你想了解某一本书在Amazon.com(网上书店)的售价,那么这款“亚马逊掌上书店”应用就可以帮你实现这一愿望。通过扫描书上的条码,或输入书上的ISBN,应用将告诉你这本书当前在Amazon.com的最低售价。你也可以按照主题进行书籍的搜索。 “亚马逊掌上书店”演示了如何使用App Inventor来创建与web service进行交互的应用(web servi
您好,我正在尝试将客户的图片直接上传到reactjs web app中的amazon s3。我在后端生成预签名的url,如下所示 生成的url看起来像这样。 https://s3.us-west-1.amazonaws.com/churchapp-la/5/ab49d601efed40e0a6de0509ab78c091.png?ContentType=image/png 在客户端我这样做 当我点