[英]How to compress an image from IFormFile before upload to the server ASP.Net Core
[英]How to upload image with form body and iformfile in net core web api, and copy it to server folder
我想一次上传图片到web api并提交数据,但它返回415代码错误
我尝试将其更改为 fromForm 但它不起作用
[HttpPost("Vendor")]
public IActionResult NewAdds([FromBody] Ads add, IFormFile file)
{
//copy file first then insert
if (file.Length > 0)
{}
}
它返回 415。这是邮递员的结果
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.13",
"title": "Unsupported Media Type",
"status": 415,
"traceId": "80000041-0003-ff00-b63f-84710c7967bb"
}
对于那些查看此内容的人,您需要将IForm file
添加为Ads
对象中的一个字段。 与其使用[FromBody]
,不如使用[FromForm]
选项。
尝试创建一个输入文件类型的表单
<form method="post" enctype="multipart/form-data" asp-controller="" asp-action="Upload">
<input type="file" name="files" accept="image/*" id='' multiple />
</form>
使您的操作接受文件
public IActionResult Upload(List<IFormFile> files)
如果您拥有所有必要的访问权限,则将文件写入服务器文件夹应该相当容易
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.