【发布时间】:2013-05-04 12:40:31
【问题描述】:
我在我的项目中使用 asp.net 2.0 使用文件上传控制,所以浏览驱动器并选择 像路径这样的文件(D:\user doc new 2011\Montana\MT_SUTA_2010-2011.html)强> 但在我的代码中看到错误是找不到文件路径是 (D:\Paymycheck\OnlineTaxUserDocumentation-1\TaxesDocument\MT_SUTA_2010-2011.html) 实际上它是应用程序路径并且只取文件名我的代码是
if (FileUpload.HasFile)
{
string filepath = Server.MapPath(FileUpload.FileName);
string strHTML = File.ReadAllText(filepath);
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
byte[] file1 = encoding.GetBytes(strHTML);
int len = file1.Length;
byte[] file = new byte[len];
docs.TaxAuthorityName = ddlTaxAuthority.SelectedItem.Text;
docs.TaxTypeID = ddlTaxType.SelectedValue;
docs.TaxTypeDesc = ddlTaxType.SelectedItem.Text;
docs.EffectiveDate = Convert.ToDateTime(txtEffectiveDate.Text);
docs.FileName = f1;
if (ddlTaxAuthority.SelectedValue == "FD")
{
docs.Add(strHTML, file1);
}
}
此行出现错误
string strHTML = File.ReadAllText(filepath);
我也可以这样试试
string FolderToSearch = System.IO.Directory.GetParent(FileUpload.PostedFile.FileName).ToString();
string f = Path.GetDirectoryName(FileUpload.PostedFile.FileName);
string f1 = FileUpload.FileName;
string filepath = System.IO.Path.GetFullPath(FileUpload.PostedFile.FileName);
string strFilePath = FileUpload.PostedFile.FileName;
string file1234 = System.IO.Path.GetFullPath(FileUpload.PostedFile.FileName);
string filepath = FileUpload.PostedFile.FileName;
那么如何获取文件的总路径驱动器 请帮助我任何人
谢谢你 赫曼斯
【问题讨论】:
-
不!您无法获取上传文件的完整路径。
-
k 如何获取所选文件中的内容 string strHTML = File.ReadAllText(filepath);
标签: asp.net file-upload