如何在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);
听起来您实际上是在询问客户端机器上文件的原始路径。
这是(a)无用的(它在另一台计算机上)和(b)不可能得到(浏览器不会告诉你)。
你想干什么?
你可以尝试这样做:(MyFileUploader是你的FileUpload控件)
string fileBasePath = Server.MapPath("~/");
string fileName = Path.GetFileName(this.MyFileUploader.FileName);
string fullFilePath = fileBasePath + fileName;