0

在我的 ASP.Net 网站中,我想上传一个文件 onClickEvent 的 LinkBut​​ton。我没有空间来显示 FileUpload 控件。但是如果我们使用 fileUpload 控件,很容易使用以下方法上传文件:

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

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

编辑:
我们可以使用 Windows.Forms 中的“OpenFileDialog”吗?如果是,如何?我只是问...

4

1 回答 1

0

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

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

于 2012-09-13T14:48:54.267 回答