На странице README в Github (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
в памяти (без пути к файлу)?
Можно ли загрузить UIImage
(или it NSData
) на S3
с помощью SDK
?
Было бы проще вручную использовать HTTP API (используя что-то вроде AFNetworking)?