如何在Fileupload控件asp.net中获取选定的文件路径

时间:2012-05-29 11:12:22

标签: asp.net file-upload filepath

我正在使用Fileupload控件上传文件。我正在显示带有文件名的所选文件图标(带有achor标记)。如果单击图标我想在新窗口中打开所选文件。

如何从fileupload控件中获取所选文件路径。

3 个答案:

答案 0 :(得分:3)

Nathiya,

是否要在将文件上传到服务器之前打开文件?

如果文件已经上传到服务器,那么您知道该文件的路径,因为您已将其传递给FileUpload1.SaveAs()方法。

如果你以前想要它(例如有人点击浏览按钮并选择一个文件但没有将其上传到服务器) - 那么这是不可能的,因为文件仍在用户的本地计算机上(你不能显示用户计算机上的文件,仅显示服务器上的文件。

答案 1 :(得分:2)

我从搜索中得知的是,这是不可能的

因为它会导致隐私泄露和安全漏洞

请检查此Get Full File path

答案 2 :(得分:2)

FileUpload1.FileName将为您提供客户端上文件的名称。

编辑:根据评论。您应该首先将文件上传到您的服务器。然后使用路径(文件的url)设置为achor标记的href值。