如何通过FileUpload控件获取文件的FilePath

时间:2012-03-07 05:44:06

标签: asp.net visual-studio-2010

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

感谢名单

1 个答案:

答案 0 :(得分:0)

由于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 \ + 你的文件名