这个问题可能很琐碎,因为当我从IOS开始时,我不确定要搜索什么。

我有一个处理图像的后端,通过基于浏览器的上传,图像直接上传到S3中应用程序存储桶中的temp文件夹中,完成后,我将url发送到后端以处理图像。背景工作者。

在IOS上,我不了解如何以及由谁负责将刚刚上传的文件的url以及一些元数据(哪些用户上传了文件等)发送到服务器或应用程序

在查看用于移动示例https://aws.amazon.com/articles/3002109349624271的S3 SDK时,我没有看到它包含其中。

那可能吗?这是一种常见的做法(从S3取回URL并将其与元数据一起发送到服务器)吗?

最佳答案

来自相关链接的示例代码。

S3PutObjectRequest *putObjectRequest = [[[S3PutObjectRequest alloc] initWithKey:MY_PICTURE_NAME inBucket:MY_PICTURE_BUCKET] autorelease];
putObjectRequest.contentType = @"image/jpeg";
putObjectRequest.data = imageData;

// Now we need to get the response and check the error which was not in the sample code given in the link
S3PutObjectResponse *putObjectResponse = [s3 putObject:putObjectRequest];
if (!putObjectResponse.error)
{
    // Send the KEY to server.
}


如果您有任何问题,请告诉我。

10-08 00:47