【发布时间】:2021-02-19 06:10:29
【问题描述】:
我有一个 Android 应用程序,它将以下多部分内容发布到我的应用程序。该请求包含 JSON 以及图像文件。
AndroidNetworking.upload(baseUrl+"updateuserprofile")
.addMultipartFile("UserImage",userImage)
.setTag("UserImage")
.addMultipartParameter("PhoneNumber",phone)
.addMultipartParameter("UserId",userId)
.addMultipartParameter("firstName",firstName)
.addMultipartParameter("LastName",lastName)
.setPriority(Priority.HIGH)
.setOkHttpClient(okHttpClient)
.build();
我的应用程序是一个 ASP .NET WebAPI 2.0 应用程序,我无法弄清楚如何使用 EditProfile 参数,而这个参数总是被证明是 NULL。
public async Task<IHttpActionResult> EditProfile ([FromBody] EditProfile profile)
{
// `profile` is populated if only JSON is sent.
// `profile` is `NULL` if multi-part content is sent.
}
public class EditProfile
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
public string MobileNo { get; set; }
public long UserId { get; set; }
public string ImageString { get; set; }
public HttpPostedFileBase PostedFile { get; set; }
}
任何建议将不胜感激。
【问题讨论】:
标签: c# asp.net asp.net-web-api asp.net-core-webapi multipartform-data