Github上的README页面(https://github.com/aws/aws-sdk-ios-v2)已经有一个示例,可以从文件路径URL上传图像:
AWSS3TransferManagerUploadRequest *uploadRequest = [AWSS3TransferManagerUploadRequest new];
uploadRequest.bucket = yourBucket;
uploadRequest.key = yourKey;
uploadRequest.body = yourDataURL; // <<<< this is a NSURL
uploadRequest.contentLength = [NSNumber numberWithUnsignedLongLong:fileSize];
但是如果我只有一个存储在内存中的UIImage
(没有文件路径),那该怎么办呢?
是否可以使用SDK
上传UIImage
(或其NSData
)到S3
?
手动使用HTTP API(例如AFNetworking)会更容易吗?