1

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

如何从文件上传控件中获取选定的文件路径。

4

3 回答 3

3

纳提亚,

您想在文件上传到服务器之前打开文件吗?

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

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

于 2012-05-29T11:39:55.670 回答
2

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

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

于 2012-05-29T11:34:24.173 回答
2

我从搜索中了解到这是不可能的

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

请检查此获取完整文件路径

于 2012-05-29T11:23:05.547 回答