저는 iOS 사람과 일하고 있습니다. 그는 WebAPI ASP.NET을 통해 이미지를 업로드하려고합니다. 그 이미지를받을 수있는 전화를해야합니다.
그는 AFNetworking을 사용하여 AFMultipartFormData
을 통해 데이터를 전송한다고 말했습니다. 제 질문은 제 말에 어떻게 이것을받을 수 있습니까? JSON 형식으로 데이터를 가져와야합니까? 또는이 목적을 위해 어떤 조치가 필요합니까? 나는 처음으로 MultipartFormData
으로 일하기 때문에 전체 과정을 알고 싶습니다. 대답을 기반으로
UPDATE는
나는이 사용 :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);
}
을하지만 아이폰 OS 사람이있어 :
요청 실패 : 지원되지 않는 미디어 유형 (415)
수신 웹 API 컨트롤러를 작성하고 있습니까? 아니면 기존 웹 API 끝점을 호출 하시겠습니까? – uk2k05
마치 처음에 이미지가 업로드 될 것입니다 ... 모두가 업로드 된 후에 JSON 객체의 나머지 부분은 IOS 앱에서 올 것입니다. –
이미지와 json 데이터를 동일한 HTTP 요청으로 보낼 수 있습니다. –