私はiOSの人と一緒に働いています。彼はWebAPI ASP.NETを通して画像をアップロードしたいと思っています。私はそれらのイメージを受け取ることができる電話をしなければならない。
彼はAFNetworkingを使ってAFMultipartFormData
でデータを送信していると言いました。私の質問は、私が私の最後にこれをどうやって受け取ることができるかということです。 JSON形式でデータを取得する必要がありますか?あるいは、この目的のためにどのような措置を講ずる必要がありますか? MultipartFormData
で初めて作業するので、全体のプロセスを知りたいです。ASP.NETでMultipartFormDataを受け取る方法C#
[HttpPut]
public IHttpActionResult GetPatientFilesAction(int id, Model.Patients.PatientFiles patientFile)
{
Model.Patients.PatientFiles pFile=new Model.Patients.PatientFiles();
try
{
HttpPostedFile xmlFile = HttpContext.Current.Request.Files[0];
var fileForm = HttpContext.Current.Request.Form;
var fileKey = HttpContext.Current.Request.Form.Keys[0];
string[] jsonformat = fileForm.GetValues(fileKey);
pFile = Newtonsoft.Json.JsonConvert.DeserializeObject<Model.Patients.PatientFiles>(jsonformat[0]);
}
catch (Exception ex)
{
pFile.ErrorMessage = ex.ToString();
}
return Ok(pFile);
}
しかし、iOSの男が得た:
要求が失敗しました:サポートされていないメディアタイプ(415)
受信Web APIコントローラを作成していますか、または既存のWeb APIエンドポイントを呼びますか? – uk2k05
それはそうです...最初に画像がアップロードされます...それらのすべてがアップロードされた後、JSONオブジェクトの残りはIOSアプリケーションから来るでしょう。 –
イメージとjsonの両方のデータを同じHTTPリクエストで送信できます。 –