Webview を介して写真アップロード システムを実装しようとしています。
私はサファリブラウザで動作していますが、まだウェブビューで動作していません。私の調査により、画像ファイルのパスを取得するには UIImagePickerController を使用する必要があることがわかり、次の方法があります。
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSString *path = [[NSBundle mainBundle] bundlePath];
NSData *data = UIImageJPEGRepresentation( [info objectForKey:@"UIImagePickerControllerOriginalImage"] , 1.0);
NSString *fullPath = [path stringByAppendingPathComponent:@"image_tmp.jpg"];
if ([[NSFileManager defaultManager] createFileAtPath:fullPath contents:data attributes:nil] ) {
NSLog([NSString stringWithFormat:@"file successfully written to path %@",fullPath],nil);
}
}
ただし、UIImagePickerController を介して ajax 呼び出しをインターセプトして応答する方法がわかりません。