C#中的图像输入背后的代码

时间:2015-02-25 05:09:18

标签: c# asp.net

这是我的代码:

<label for="image" >Image input</label>    
<input id="image" type="file" name="pic" accept="image/*">

我不知道从插入的图像中获取值并将其保存在我的项目文件夹中的代码。请帮我。在此先感谢。

1 个答案:

答案 0 :(得分:0)

如果要使用jScript访问文件集合中的内容:

function SaveImage()
{
    var uploadFileElement = document.getElementById("image");
    var theFile = uploadFileElement.files[0];

    // Use AJAX or call a PageMethod to initiate Server Side Processing
    // to Save the file
}

只需在表单上添加一个标准html按钮,调用此函数即可启动文件保存。

如果要使用标准服务器端(ASP.NET控件),我建议使用FileUpload控件。

将它放在您的aspx页面中:

<asp:FileUpload ID="FileUpload_UploadFile" runat="server"  />
<asp:Button ID="Button_UploadFile" runat="server" Text="Upload File" onclick="Button_UploadFile_Click" />

将它放在你的代码后面(.cs):

private void Button_UploadFile_Click(object sender, EventArgs e)
{
    if (FileUpload_UploadFile.HasFile)
    {
        // IMPLEMENT YOUR CODE FOR SAVING THE FILE
    }
}