2

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

情况是:

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);
4

2 回答 2

3

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

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

你想做什么?

于 2013-06-17T13:53:16.997 回答
1

您可以尝试这样的事情:(其中 MyFileUploader 是您的 FileUpload 控件)

                string fileBasePath = Server.MapPath("~/");
                string fileName = Path.GetFileName(this.MyFileUploader.FileName);
                string fullFilePath = fileBasePath + fileName;
于 2013-06-17T13:58:29.183 回答