![](/img/trans.png)
[英]ASP.Net Core 6 HttpGet API ==> How to bind [FromQuery] parameter to C# object data type
[英]Which data type in Asp Net Core C# can be used to catch Angular's blob object?
我在Angular 5中有一个图像的BLOB对象,我想通过api将其发送到后端。 在后端,我应该使用哪种数据类型来捕获相同的数据。 我知道在Asp.Net的早期版本中有“ HttpBaseType”,但在核心中不可用。
因此,在Asp.Net核心c#中将使用哪种数据类型来获取Angular的BLOB对象?
更新 :我的用例是我正在使用画布绘制图像,并在Angular中获取其BLOB。 现在,我希望在后端接收此Blob。 但是我没有得到适合的类型。 这里根本不涉及文件!
(我不尝试上传图像/文件)
Angular的blob只是文件(大多数情况下)。 您应该能够使用ASP.NET Core的IFormFile轻松捕获传入的数据。
Blob只是文件,如果您已经发送了该请求,请检查您的浏览器并查看原始请求。 如果您不想使用文件,则必须创建自己的数据解析方法。
我读了一些关于它的文章,看来Angular将附加的blob作为文件发送到了表单。 如果您仍然不想这样做,那么可以按照这篇文章将其编码为base64并自己进行。
使用IFormFile的方法如下:
[HttpPost("upload_blob")]
public async Task<IActionResult> Post(IFormFile file)
{
Console.WriteLine(file.ContentType);
// process uploaded files
// Don't rely on or trust the FileName property without validation.
return Ok("some result");
}
最后,这是您可以查看的一些帖子:
希望我能帮上忙,加油!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.