【发布时间】:2012-06-03 14:35:52
【问题描述】:
我正在使用 Fileupload 控件来上传文件。我正在显示带有文件名的选定文件图标(带有 achor 标签)。如果单击我想在新窗口中打开所选文件的图标。
如何从文件上传控件中获取选定的文件路径。
【问题讨论】:
-
请澄清。您想要客户端计算机上文件的路径吗?或者服务器上上传文件的文件路径?还是服务器上上传文件的 URL?
标签: asp.net file-upload filepath
我正在使用 Fileupload 控件来上传文件。我正在显示带有文件名的选定文件图标(带有 achor 标签)。如果单击我想在新窗口中打开所选文件的图标。
如何从文件上传控件中获取选定的文件路径。
【问题讨论】:
标签: asp.net file-upload filepath
【讨论】:
FileUpload1.FileName 将为您提供客户端上的文件名。
EDIT :根据评论。您应该首先将文件上传到您的服务器。然后使用路径(文件的url)设置为achor标签的href值。
【讨论】:
纳西娅,
您想在文件上传到服务器之前打开文件吗?
如果文件已经上传到服务器,那么你知道文件的路径,因为你将它传递给 FileUpload1.SaveAs() 方法。
如果您以前想要它(例如,有人单击浏览按钮并选择了一个文件但没有将其上传到服务器) - 那么这是不可能的,因为该文件仍在用户的本地计算机上(您不能显示用户计算机上的文件,仅显示您服务器上的文件)。
【讨论】: