【发布时间】:2019-08-25 19:53:09
【问题描述】:
我花了一整天的时间试图让它工作,我查看了以下内容:
还有很多,我数不过来。
我只想发送一张表格和一张图片。得到的错误是:
缺少内容类型边界
内容类型不正确
函数求值需要所有线程运行
角度
register(user: UserViewModel, logo: File) {
// We use formData because we can't send file as an object
const formData = new FormData();
formData.append("user", JSON.stringify(user));
formData.append("logo", logo);
console.log(formData);
return this.http.post<UserRegisterViewModel>(`${UserAPI.API_User}/${"register"}`, formData).pipe(map(user => {
return user;
}));
}
比我的 c# 代码看起来像这样
[HttpPost, DisableRequestSizeLimit]
[AllowAnonymous]
[Route("register")]
//[Consumes("application/json", "multipart/form-data")]
public async Task<IActionResult> RegisterAsync()
{
IFormFile logo = null;
try
{
// Get the logo
logo = Request.Form.Files[0];
// Get the user json string
var userJson = Request.Form["user"];
【问题讨论】:
-
为什么人们不赞成这个,如果你有解决方案,我已经尝试过其他人,但他们不起作用
标签: c# angular asp.net-core