文件为json属性如何获取

内尔夫

我通过html控件加载文件(图像),并将其与其他json属性一起发送到我的API。图片属性看起来:

Picture: "data:image/png;abase64,iVBORw0KGgoAAAANS {a lot of chars}="

在我的控制器中,我需要获取:1.文件名2.文件扩展名3.将其保存在数据库中的文件4.宽度,高度5.其他信息

我该怎么做?我有这个:

var bytes = Convert.FromBase64String(model.Picture);
Image image;
using (var stream = new MemoryStream(bytes))
{
    image = Image.FromStream(stream);
}

但是图像没有名称,扩展名的属性。

亚米尔·马苏德(Aamir Masood)

对于高度和宽度,您可以使用

var height = image.Height;
var width = image.Width;

至于图像类型,我发现此片段很有用:

string mimeType = string.Empty;
Guid id = image.RawFormat.Guid;
if (id == ImageFormat.Png.Guid)
{
    mimeType = "image/png";
}
else if (id == ImageFormat.Bmp.Guid)
{
    mimeType = "image/bmp";
}
else if (id == ImageFormat.Emf.Guid)
{
    mimeType = "image/x-emf";
}
else if (id == ImageFormat.Exif.Guid)
{
    mimeType = "image/jpeg";
}
else if (id == ImageFormat.Gif.Guid)
{
    mimeType = "image/gif";
}
else if (id == ImageFormat.Icon.Guid)
{
    mimeType = "image/ico";
}
else if (id == ImageFormat.Jpeg.Guid)
{
    mimeType = "image/jpeg";
}
else if (id == ImageFormat.MemoryBmp.Guid)
{
    mimeType = "image/bmp";
}
else if (id == ImageFormat.Tiff.Guid)
{
    mimeType = "image/tiff";
}
else if (id == ImageFormat.Wmf.Guid)
{
    mimeType = "image/wmf";
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Zomato为我的应用程序获取JSON文件...!

来自分类Dev

如何使用 Python 为 Azure 文件存储使用获取文件属性 REST API

来自分类Dev

如何获取json文件

来自分类Dev

从存储为文件的证书中获取属性

来自分类Dev

如何获取json属性内容

来自分类Dev

如何从文件系统获取文件属性流?

来自分类Dev

如何将一个类的所有公共属性获取为json?

来自分类Dev

Pyspark - 从 json 文件中获取属性名称

来自分类Dev

如何从值获取json文件

来自分类Dev

如何从JSON文件获取数据?

来自分类Dev

如何从HttpClient获取json文件?

来自分类Dev

如何从JFileChooser获取所选文件的属性

来自分类Dev

如何获取视频文件的属性?

来自分类Dev

如何从grails的属性文件中获取值?

来自分类Dev

如何从文件流中获取属性数量

来自分类Dev

如何从Windows Batch中的JSON文件获取并将其设置为变量一个值

来自分类Dev

如何从json文件中获取json对象

来自分类Dev

如何遍历JSON对象并获取属性

来自分类Dev

如何使用javascript获取json对象属性

来自分类Dev

如何获取此json响应中的属性?

来自分类Dev

如何使用Powershell从json属性获取键值对

来自分类Dev

如何遍历JSON对象并获取属性

来自分类Dev

如何获取解析为 JSON 的哈希映射?

来自分类Dev

JavaScript - 如何获取超过 1 个文件的文件 id 属性?

来自分类Dev

如何获取属性的后备字段(AssociatedPropertyOrEvent为null)?

来自分类Dev

numpy:如何获取属性为真的最小索引

来自分类Dev

Typescript属性为字符串,如何获取界面

来自分类Dev

如何从CosmosDB中获取文档属性为小写而模型属性为大写的项目?

来自分类Dev

使用python遍历json文件以获取特定的属性值

Related 相关文章

热门标签

归档