[英]Asp.net mvc - get full file name of uploaded file
是否可以在asp.net mvc 中获取上传文件的完整文件名?
UPDATE数据只包含文件名,不包含文件路径! 有关详细信息,请参阅所附图片。
这取决于浏览器。
大多数浏览器(FF、Chrome、Safari)不发送此信息,主要是出于安全原因。 但是,似乎某些版本的 IE 确实发送了完整的客户端路径。
该值将存储在HttpPostedFile
的FileName
属性中。
FileName:客户端文件的名称,包括目录路径。
在以下代码中, postedFile.FileName
将因浏览器而异。 因此,始终只提取文件名很重要,而且您也可能很幸运并获得clientPath
。
public ActionResult UploadFile(HttpPostedFile postedFile) {
var clientPath = IO.Path.GetDirectoryName(postedFile.FileName);
var filename = IO.Path.GetFileName(postedFile.FileName);
... Save the file, etc ...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.