Parse API + サーバーを使用していたアプリがあります。最近、AWS サーバーと MongoDB に移行しました。移行後、約 800 KB を超える PFFile をサーバーに保存できないことがわかりました。私は基本的に画像ピッカーを使用してユーザーから画像を取得し、次の方法で保存しています。
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *pickedImage = [info objectForKey:UIImagePickerControllerOriginalImage];
[self dismissViewControllerAnimated:YES completion:^{
NSError *fileError;
NSData *imageData = UIImageJPEGRepresentation(_selectedImage, .9);
PFFile *imageFile = [PFFile fileWithName:@"pimg.jpg" data:imageData contentType:@"image/jpeg" error:&fileError];
if(fileError) {
[Utilities popUpMessage:@"file error"];
}
[imageFile saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if(!error) {
//SUCCESS
} else {
NSLog(@"Error: %@",error.debugDescription);
//FAILURE
}
}];
}];
}
以下は、私が得ているエラーの説明です-
Error: Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set." UserInfo={NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}
どんな助けにも感謝します。