如果您未指定文件夹,上传到AWS S3的位置

问题描述:

我正在使用iOS AWS SDK将文件上传到S3,并且一切正常。我通常上传文件到一个group/filename.jpg这没有任何问题。如果您未指定文件夹,上传到AWS S3的位置

但是,由于某种原因(单独的问题)该组为空,导致上传url路径为/filename.jpg。当传输实用程序报告上传进度时,图像看起来上传成功,但是,我没有看到它在我的存储桶中的任何位置。

该图像可能是上传到某个地方的,或者没有上传,因为它没有文件夹。如果我远程第一个'/',所以它只是filename.jpg,然后它会进入根目录,但如果包含'/'则不会。

感谢

+0

这将是您连接到 – hjpotter92

+0

这不是在根目录下,这是我本来期望它是桶。 –

+0

不要用'/'前缀对象键。控制台可能会尝试将'/ foo'视为名为[空字符串]的“文件夹”中的对象。使用'aws s3api list-objects',你很可能会找到它。 –

首先,你正确设置你的bucketName在uploadRequest方法? uploadRequest.bucket = "myBucket"

其次:S3上没有“文件夹”,只有钥匙。

控制台使用密钥名称前缀(开发/财务/和 私人/)和分隔符(“/”)提出的一个文件夹structur

也许你可以只使用/在你的xxx/而不是/filename.jpg

干杯

+0

谢谢。对不起,我的意思是钥匙,就在我寻找'文件夹'的时候,我忘记了他们是钥匙! 一切似乎都很好,因为当我向第一个'/'添加前缀时,上传工作。看起来,以'/'作为前缀可以上传,但无处可见。但我无法相信它不会上传到某个地方,它只是在哪里找到。一个错误也许,或者你只是不能使用'/'前缀.. –

+0

正好;) 让我们知道如果你找到一个解决方案 – Rops42