C# 如何将HttpPostedFile转换为缩略图文件。净碳#

C# 如何将HttpPostedFile转换为缩略图文件。净碳#,c#,.net,C#,.net,我一直在尝试将文件转换为较小的文件以插入数据库 我尝试将图像/HttpPostedFile转换为缩略图文件 <form id="form1" runat="server"> <asp:FileUpload ID="FileUpload1" runat="server" /> <br /> <asp:Button ID="btnGenerate" OnClick="GenerateThumbnail" runat="server"

我一直在尝试将文件转换为较小的文件以插入数据库

我尝试将图像/HttpPostedFile转换为缩略图文件

<form id="form1" runat="server">
    <asp:FileUpload ID="FileUpload1" runat="server" />
    <br />
    <asp:Button ID="btnGenerate" OnClick="GenerateThumbnail" runat="server" Text="Generate Thumbnail" />
    <hr />
    <asp:Image ID="Image2" runat="server" Visible="false" />

</form>
这部分导致错误

HttpPostedFile postedFile = FileUpload1.PostedFile;
string filename = Path.GetFileName(postedFile.FileName);
string fileExtension = Path.GetExtension(filename);
System.Drawing.Image image = System.Drawing.Image.FromFile(filename);

如何将HttpPostedFile转换为缩略图文件?

您尚未将文件保存到磁盘,因此当您尝试从文件创建映像时,它将失败。相反,直接从流创建图像

var image = System.Drawing.Image.FromStream(postedFile.InputStream);

信息技术你说是什么导致了一个错误。。。。所以怎么了?在哪一条线上?
var image = System.Drawing.Image.FromStream(postedFile.InputStream);