如何让ASP.net web表单(v3.5)使用普通的老式<input type="file" />发布文件?

我对使用ASP不感兴趣.net文件上传服务器控件.

推荐答案

在您的aspx中:

<form id="form1" runat="server" enctype="multipart/form-data">
 <input type="file" id="myFile" name="myFile" />
 <asp:Button runat="server" ID="btnUpload" OnClick="btnUploadClick" Text="Upload" />
</form>

在代码隐藏中:

protected void btnUploadClick(object sender, EventArgs e)
{
    HttpPostedFile file = Request.Files["myFile"];

    //check file was submitted
    if (file != null && file.ContentLength > 0)
    {
        string fname = Path.GetFileName(file.FileName);
        file.SaveAs(Server.MapPath(Path.Combine("~/App_Data/", fname)));
    }
}

Asp.net相关问答推荐

ASP.NET MVC项目中的产品采购并发性测试

在这个 For 循环计数没有增加

ASP .Net Web API 将图像下载为二进制

将 Global.asax 迁移到 Startup.cs

Window.Open 使用 PDF 流而不是 PDF 位置

测试项目中的 App.config

有没有一种简单的方法可以将对象属性转换为字典

如何在 FileUpload 控件中限制文件类型

如何使用 ASP.NET Identity 创建用户并获取新创建的 ID

我应该如何在类和应用层之间传递数据?

ASP.NET 中的 <% %>(嵌入式代码块)

ASP.NET vNext 与主机无关,这意味着什么?

在asp.net mvc 3中实现FilterAttribute,IActionFilter和从ActionFilterAttribute继承有什么区别?

使用 Ninject OWIN 中间件在 OWIN 启动中注入 UserStore

SignalR /signalr/hubs 404 未找到

如何在 ASP.Net Gridview 中添加确认删除选项?

投票有什么问题?

在 Visual Studio 2010 中随机禁用编辑 aspx/ascx 文件?

如何将列表转换为数据表

您可以从 web.config 文件中的其他位置提取 log4net AdoNetAppender 的 connectionString 吗?