【发布时间】:2019-02-22 04:57:40
【问题描述】:
我想上传一个文件并传递模型。但是当我从邮递员那里尝试时,它总是带来错误。
这是我的代码
public async Task<IHttpActionResult> PostArPumPd([FromBody] tx_arPumPd pum)
{
try
{
if (pum == null)
{
return Content(HttpStatusCode.BadRequest, "Enter the data correctly");
}
else
{
tx_arPumPd arpumpds = new tx_arPumPd()
{
doc_no = doc,
doc_date = DateTime.Now,
descs = pum.descs,
currency_code = pum.currency_code,
amount = pum.amount,
employee_code = pum.employee_code,
head_code = pum.head_code,
company_code = pum.company_code,
created_by = pum.emp_code,
created_date = DateTime.Now
};
db.tx_arPumPd.Add(arpumpds);
var multiFormDataStreamProvider = new MultiFileUploadProvider(Constants.MEDIA_PATH);
var mod = "PP";
var newFileName = mod + "_" + doc;
await Request.Content.ReadAsMultipartAsync(multiFormDataStreamProvider);
try
{
await FileHelper.Upload(multiFormDataStreamProvider, mod, newFileName);
db.SaveChanges();
return Content(HttpStatusCode.Created, "Data was save");
}
catch (Exception ex)
{
return Content(HttpStatusCode.BadRequest, ex);
}
}
}
catch (Exception ex)
{
return Content(HttpStatusCode.BadRequest, ex);
}
}
我在进入这部分时遇到错误 等待 Request.Content.ReadAsMultipartAsync(multiFormDataStreamProvider);
这是错误
ioexception:mime 多部分流意外结束。哑剧多部分 邮件未通过邮递员完成测试
有人知道为什么吗?并帮我上传文件和数据模型? 非常感谢您的帮助
【问题讨论】:
-
你能分享完整和准确的错误信息吗?请将其添加到您的问题中
标签: asp.net-web-api asp.net-web-api2