Asp.net mvc - 获取上传文件的完整文件名

时间:2011-11-02 07:29:44

标签: asp.net file-upload

是否可以在asp.net mvc中获取上传文件的完整文件名?![在此输入图片说明]

更新 数据仅包含文件名,但不包含文件路径!有关详细信息,请参阅attach

1 个答案:

答案 0 :(得分:8)

这取决于浏览器 大多数浏览器(FF,Chrome,Safari)都不会发送此信息,主要是出于安全考虑。但是,似乎某些版本的IE确实会发送完整的客户端路径 此值将存储在FileName的{​​{1}}属性中。

The documentation for FileName should help.它说:

  

FileName:客户端文件的名称,包括目录路径。

在以下代码中,HttpPostedFile会因浏览器而异。因此,始终只提取文件名很重要,您也可能会幸运并获得postedFile.FileName

clientPath