首页 > 解决方案 > 使用 Web API 中的多部分表单数据上传图像的大小

问题描述

无法使用 web api C# 中的多部分表单数据获取上传图像的大小。

我使用了以下网站上提供的代码: https ://yogeshdotnet.com/web-api-2-file-upload-asp-net-mvc/

dataitem.Headers.ContentDisposition.FileName
"\"TEST.png\""
dataitem.Headers.ContentDisposition.Size
null
dataitem.Headers.ContentDisposition
{form-data; name="test_image"; filename="TEST.png"}
    CreationDate: null
    DispositionType: "form-data"
    FileName: "\"TEST.png\""
    FileNameStar: null
    ModificationDate: null
    Name: "\"test_image\""
    Parameters: Count = 2
    ReadDate: null
    Size: null

这里的大小为空。我想要图像的大小。我在即时窗口中运行了这段代码。

标签: asp.net-mvcasp.net-web-apimultipartform-datamultifile-uploader

解决方案


HttpPostedFile file = HttpContext.Current.Request.Files["test_image"];
//size of the image in bytes.
int size = file.ContentLength;

这帮助我获得了图像的大小。


推荐阅读