Ошибка при загрузке изображения в AWS с использованием класса AWSS3TransferUtility
После установки / уничтожения я могу многократно загружать данные изображений на сервер AWS. Процесс получения данных:- 1- Обзор с камеры Roll через UIImagePickerController2 - Обрезка его мысли TOCropViewController Он предоставляет нам UIImage, поэтому я преобразую изображение в данные изображения для загрузки на сервер AWS с использованием класса AWSS3TransferUtility
AWSS3TransferUtilityUploadExpression *expression = [AWSS3TransferUtilityUploadExpression new];
expression.progressBlock = self.progressBlock;
AWSS3TransferUtility *transferUtility = [AWSS3TransferUtility defaultS3TransferUtility];
[[transferUtility uploadData:data
bucket:S3BucketName
key:s3UploadKeyName
contentType:@"image/png"
expression:expression
completionHandler:self.uploadCompletionHandler] continueWithBlock:^id(AWSTask *task) {
if (task.error) {
NSLog(@"Error: %@", task.error);
}
return nil;
}];
Теперь я записал видео с помощью AVCaptureVideoPreviewLayer, он успешно записывается, и я также могу получить URL видеофайла.
Теперь я снова пытаюсь загрузить данные изображения в AWS, как описано выше, но теперь я получаю ошибку при загрузке в AWS: -
NSLog(@"Error: %@", task.error);
Это журналы: -
Error: Error Domain=NSCocoaErrorDomain Code=4 "The file “5CDBDEF6-6001-4BBE-AB23-4F4D316EC9A8-1881-0000013EDB709752.tmp” doesn’t exist." UserInfo={NSFilePath=/private/var/mobile/Containers/Data/Application/E62761F4-B93B-41D2-A5FF-D74CB855A42D/tmp/ea3d80e0cfabcedbe25cc9403ef3bca5/5CDBDEF6-6001-4BBE-AB23-4F4D316EC9A8-1881-0000013EDB709752.tmp, NSUnderlyingError=0x1beb8c60 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}
Я не могу распознать эту ошибку, почему это происходит.
Пожалуйста помоги. Я потратил много времени, чтобы решить, но безуспешно. Заранее спасибо.