【问题标题】:How to get the uploaded file path?如何获取上传的文件路径?
【发布时间】:2011-09-07 09:45:59
【问题描述】:

我正在使用输入标签type="file" 来浏览asp.net 中的文件。

我从位置“c\Desktop\Karthik\Linq2sql.zip”浏览了文件“Linq2sql.zip”。

我可以使用

获取文件名和路径
HttpPostedFileBase file;
var filePath = Path.GetFullPath(file.FileName);  

但文件路径就像 = C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\DevServer\\10.0\\Linq2sql.zip

我必须得到原始文件路径c\\Desktop\\Karthik\\Linq2sql.zip。怎么获得?

【问题讨论】:

    标签: asp.net file-upload


    【解决方案1】:

    在客户端系统上无法获取文件的原始路径;该信息不是由客户端发送的。

    您之所以使用 GetFullPath,是因为它会强制仅使用简单文件名与 asp.net 进程的当前目录进行解析。在这种情况下,该信息完全没有意义 - 实际上是不正确的。

    【讨论】:

    • 但是如何获取原始文件路径 c\\Desktop\\Karthik\\Linq2sql.zip ???
    • @JayMagwadiya 正如我的回答所说,该信息发送。这是出于安全考虑 - 您不希望浏览器发送此信息,而且没有浏览器会发送此信息。
    猜你喜欢
    • 2017-05-31
    • 2018-12-11
    • 2022-12-07
    • 2016-01-14
    • 1970-01-01
    • 2017-02-20
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多