如何在asp .net的字符串变量中获得文件上传控件的完整路径

本文关键字:文件 控件 路径 asp net 字符串 变量 | 更新日期: 2023-09-27 18:18:39

我想在字符串变量中获得文件上传控件的完整路径。该文件可以存储在项目根目录以外的任何位置。谁来帮帮我。

情况是:

string file = Path.GetFileName(ExcelFileUpload.FileName);
            if (file.EndsWith(".xlsx"))
            {
                // Reading from a binary Excel file (format; *.xlsx)
                FileStream stream = File.Open(file, FileMode.Open, FileAccess.Read);

如何在asp .net的字符串变量中获得文件上传控件的完整路径

听起来您实际上是在询问客户端机器上文件的原始路径。

这是(a)无用的(它在另一台计算机上)和(b)不可能得到(浏览器不会告诉你)。

你想干什么?

你可以尝试这样做:(MyFileUploader是你的FileUpload控件)

                string fileBasePath = Server.MapPath("~/");
                string fileName = Path.GetFileName(this.MyFileUploader.FileName);
                string fullFilePath = fileBasePath + fileName;