带按钮回发的C#Webform文件上传不带POST

亨里克

我有一个Webform(aspx)页面。

在其中,我们基本上具有当按下按钮时可以“发布”的这种形式,但实际上,这并不是真正的httpPOST,实际上只是该按钮上的postback onclick事件。在该事件中,我们获得了我们想要的所有信息,例如用户在文本字段中键入的内容,等等。顺便说一句,效果很好。

但是现在我想添加一个文件上传器,更具体地说是一个图像上传器。

我可以从按钮事件单击回发中的代码隐藏中获取用户已上传到输入类型文件的文件吗?不是httppost。

纳斯科夫

有一个特定的控件FileUpload。只需将其添加到页面上,就可以从回发时从此控件获取上传的文件,该文件与页面上的其他控件(如文本框等)非常相似,以获取更多信息:http : //asp.net-tutorials.com/controls/文件上传控制/

aspx页面:

<form id="form1" runat="server">
    <asp:FileUpload id="FileUploadControl" runat="server" />
    <asp:Button runat="server" id="UploadButton" text="Upload" onclick="UploadButton_Click" />
    <br /><br />
    <asp:Label runat="server" id="StatusLabel" text="Upload status: " />
</form>

背后的代码:

protected void UploadButton_Click(object sender, EventArgs e)
{
    if(FileUploadControl.HasFile)
    {
        try
        {
            string filename = Path.GetFileName(FileUploadControl.FileName);
            FileUploadControl.SaveAs(Server.MapPath("~/") + filename);
            StatusLabel.Text = "Upload status: File uploaded!";
        }
        catch(Exception ex)
        {
            StatusLabel.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
        }
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C#Webform中跟踪asp.net的按钮按下事件?

来自分类Dev

在Excel输出文件中使用逗号分隔符-C#Webform

来自分类Dev

ASP.net C#Webform ADFS遇到CORS错误

来自分类Dev

带按钮的Material-UI文件上传

来自分类Dev

如何在asp.net C#Webform中使Excel像网格一样

来自分类Dev

在ASP.Net C#Webform中的HTML表中显示DataTable

来自分类Dev

如何在asp.net C#Webform中使Excel像网格一样

来自分类Dev

禁用asp.net按钮的回发

来自分类Dev

设置HTML按钮以确认回发

来自分类Dev

回发未发生单选按钮

来自分类Dev

防止图像按钮执行回发

来自分类Dev

禁用asp.net按钮的回发

来自分类Dev

链接按钮回发后提交表单

来自分类Dev

PHP $ _POST表单验证和回发

来自分类Dev

带参数的Vue文件上传

来自分类Dev

PyQt按钮上传文件

来自分类Dev

Symfony2上传文件,不带表单

来自分类Dev

如何在ASP.NET C#WebForm中的文本框和下拉列表的GridView页脚行中获取值

来自分类Dev

带/不带malloc的C字符指针

来自分类Dev

C函数(不带参数)带参数调用

来自分类Dev

C函数(不带参数)带参数调用

来自分类Dev

Dropdownlist避免在C#中回发

来自分类Dev

从视图回发隐藏的 HttpPostedFileBase C#

来自分类Dev

__EVENTTARGET在按钮单击的回发后为空

来自分类Dev

如何防止来自asp.net的回发链接按钮

来自分类Dev

自动回发可防止单击按钮

来自分类Dev

如何阻止或禁用textchanged事件上按钮的回发?

来自分类Dev

回发方法无法在MVC4中单击按钮

来自分类Dev

使用PHP解析单选按钮回发数据