Webページへのファイルの投稿のようにASP.NETMVCサーバーコンポーネントに画像をアップロードするiOSアプリを構築しています。
iOSでNSMutableURLRequestオブジェクトとNSConnectionオブジェクトを作成し、.NETサーバーコンポーネントが機能している呼び出しを確認しました。
NSMutableURLRequest *request=[[NSMutableURLRequest alloc]init];
[request setTimeoutInterval:(interval==0?SERVICE_DEFAULT_TIMEOUT_INTERVAL:interval)];
[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",SERVICE_BASEURL,url]]];
[request setHTTPMethod:@"POST"];
...
画像データは、AVFoundationモジュールのNSDataオブジェクトにあります
NSData *imageData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageSampleBuffer];
サーバーでは、.NETコンポーネントのコントローラーメソッドは次のとおりです。
[HttpPost]
public JsonResult UploadMedia(HttpPostedFileBase fileData)
{
...
return Json(@"Success");
}
目標は、画像データをサーバーに転送して保存することです。私の質問は次のとおりです。
- 他にどのようなHttpHeaderField値を作成する必要がありますか?
- NSMutableURLRequestに画像データを埋め込むにはどうすればよいですか?
- .NETコンポーネントメソッドのパラメータはどのタイプにする必要がありますか?
- #3のタイプに基づいて、サーバーコンポーネントの画像データをどのように抽出する必要がありますか?