gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 16:56:15 25 4
gpt4 key购买 nike

是否可以在asp.net mvc中获取上传文件的完整文件名?

更新数据只包含文件名,但不包含文件路径!详情请参阅附图。

screenshot

最佳答案

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

The documentation for FileName should help.它说:

FileName: The name of the client's file, including the directory path.

在以下代码中,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 ...
}

关于Asp.net mvc - 获取上传文件的完整文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7976998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com