这个问题也许是微不足道的,就像我从IOS开始一样,我不确定要搜索什么。
我有一个处理图像处理的后端,并且通过基于浏览器的上传,图像直接上传到S3中应用程序桶中的临时文件夹,一旦完成,我将URL发送到后端用于处理后台工作者的图像。
在IOS上,我不知道如何以及由谁负责将刚刚上传的文件的网址与一些元数据(用户上传文件等)一起提供给服务器或应用程序< / p>
查看适用于移动示例的S3 SDK https://aws.amazon.com/articles/3002109349624271我不知道这包含在内。
这可能吗?这是一种常见做法(从S3获取URL并将其与元数据一起发送到服务器)?
答案 0 :(得分:1)
来自相关链接的示例代码。
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.
}
如果您有任何问题,请与我们联系。