无需使用FileUpload Control即可将文件上载到ASP.Net Server

时间:2012-09-12 11:03:49

标签: asp.net web file-handling savefiledialog

在我的ASP.Net网站上,我想上传一个关于LinkBut​​ton的onClickEvent文件。我没有空间来显示FileUpload控件。但是如果我们使用fileUpload控件,则可以使用以下命令上传文件:

String filename = Path.GetFileName(FileUpload1.FileName);
FileUpload1.SaveAs(Server.MapPath("~/files/") + filename);

如何在LinkBut​​ton的onClick事件上打开文件浏览器并将我的文件保存在服务器上的 Files 文件夹中?

修改
我们可以在Windows.Forms中使用“OpenFileDialog”吗?如果有,怎么样?我只想问......

1 个答案:

答案 0 :(得分:0)

你可以按照Neil Thompson的建议使用javascript。但是,我对此问题的首选解决方案是 this post 中描述的CSS方法。如果愿意,您也可以使用ASP上传控件,它将以相同的方式隐藏,允许您像往常一样处理后面代码中的文件。

另外,据我所知,这适用于所有流行的浏览器。