C# 如何在asp.net中的图像控件中预览上载的图像,然后将其保存到数据库中

C# 如何在asp.net中的图像控件中预览上载的图像,然后将其保存到数据库中,c#,asp.net,C#,Asp.net,我允许用户上传图像。 一旦用户上传图像,相应的图像应显示在图像控制中(类似于图像预览)。 这应该在不点击任何按钮的情况下完成 <td align="right" valign="top" class="heading">Photo: </td> <td> <asp:Image ID="Image1" runat="server" /><br /> <asp:FileUpload ID="FileUpload1" r

我允许用户上传图像。 一旦用户上传图像,相应的图像应显示在图像控制中(类似于图像预览)。 这应该在不点击任何按钮的情况下完成

<td align="right" valign="top" class="heading">Photo: </td>
<td>
    <asp:Image ID="Image1" runat="server" /><br />
    <asp:FileUpload ID="FileUpload1" runat="server"/>
</td>
照片:


由于您一直在要求完整的代码,我不知道它看起来是什么样子,这里有一段带有大量假设的代码

public void UploadImage(object sender, EventArgs e)
{
    //here you upload your image to a predefined Path and save it...
    File image = FileUpload1.getFile();// don't know how to handle it, haven't used it b4
    image.Save(path); //path is your savepath, even if its temporary
    Image1.ImageUrl = path.ToUrl();
    //alternatively do the following:
    Image1.ImageUrl = FileInfo(image).getFullPath();

    //in general you need to update controls before they show what they got so:
    Image1.Update(); / Image1.Refresh();
}

我最近和你有同样的要求。。。我使用AjaxFileUploader而不是普通的FileUpload控件。。还有一个图像处理程序。。这有助于我实现它


文件已成功上载,但我希望显示图像。我不知道在图像tagwell的ImageUrl属性中包含什么内容。如果您让上载工作正常,为什么不执行以下操作:
Image1.url=UploadedFile.path;Image1.Update()
能否请您提供完整的codeUploadImage函数,单击按钮后将调用该函数,但我想要的是,只要用户单击choosefile按钮浏览图像,并且一旦他立即选择图像,该图像应显示在图像控制中。我的意思是在保存之前预览上传的图像。你必须把它保存在某个地方,才能向用户显示它。所以你想要的是根本不可能的