【问题标题】:How to get FilePath of file being uploaded by FileUpload control如何获取 FileUpload 控件正在上传的文件的 FilePath
【发布时间】:2012-03-07 05:44:06
【问题描述】:

我想检索 FileUpload 控件正在上传的文件的路径。我已经尝试过 FileIpload1.FileName 和 FileUpload1.PostedFile.FileName 但这两个语句都只返回文件名而不是路径(在 mozilla firefox 中)。

感谢

【问题讨论】:

标签: asp.net visual-studio-2010


【解决方案1】:

由于 FileUpload 是一个服务器端控件,它没有任何返回完整文件名和文件路径的属性。要从浏览器获取文件路径,您必须使用 javascript。这是一个例子:

<form id="Form1" action="" method="post">
<input type="file" />
<input type="button" onclick="alert(this.previousSibling.value);"
value="select file and press the button" />

但是,浏览器永远不会从客户端显示文件的原始路径 - 甚至不会显示给 JavaScript。所以你可能得到的只是:C:\fakepath\ + 你的文件名

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-09
    • 2011-01-27
    • 1970-01-01
    • 2012-06-03
    • 2018-10-24
    • 2011-05-13
    • 2011-07-05
    • 2011-03-08
    相关资源
    最近更新 更多