我导入一个文本文件,要读取文件的内容,我要获得上传文件的路径才能读文件
目前只能获取此文件名
代码: string fileName = this.File1.PostedFile.FileName;
StringReader reader = new StringReader(fileName);
string sLine = reader.ReadLine();
StringBuilder sb = new StringBuilder();
while (sLine != null)
{
sb.Append(sLine);
}
Response.Write(sb.ToString());
这样只能读到文件名而已,根本读不到路径,请问new StringReader(路径);里面的参数是路径吗?
怎样获取此路径?
我用的是上传文件的那个控件
目前只能获取此文件名
代码: string fileName = this.File1.PostedFile.FileName;
StringReader reader = new StringReader(fileName);
string sLine = reader.ReadLine();
StringBuilder sb = new StringBuilder();
while (sLine != null)
{
sb.Append(sLine);
}
Response.Write(sb.ToString());
这样只能读到文件名而已,根本读不到路径,请问new StringReader(路径);里面的参数是路径吗?
怎样获取此路径?
我用的是上传文件的那个控件
解决方案 »
- 【提问】判断类型转换是否成功
- SQL Server 配置管理器中找不到Reporting Services 的相关服务项目
- 求设计思路?产品与订单的处理
- 如何获取用户控件中treeview的selectednode
- 网站部署出现错误,请各位给我解决哈,谢谢!
- myPage —— asp.net分页控件的使用示例。基本应用和查询功能
- DataGrid排序后删除问题
- 用.net开发web应用程序的一些问题?
- 请问:如何在asp.net中将在调色板中选中的颜色写入数据库中
- 奇怪问题:我以前用dreamWeaver用的aspx文件里面的服务器控件现在在IE下都看不见了??
- 為什麽panle一運行,裡面的label位置馬上就會移動啊,急!
- 怎么获得错误页面的源错误部分?
userPostedFiles[0].FileName
string fileName = Path.GetFileName(file.FileName);
file.SaveAs(Server.MapPath("~/" + fileName)); StreamReader sr = new StreamReader(fileName,Encoding.GetEncoding("GB2312"));
string sLine = sr.ReadLine();
StringBuilder sb = new StringBuilder();
while(sLine != null)
{
sb.Append(sLine);
}
Response.Write(sb.ToString());
应该是这样,谁能不能告诉我错在哪里了,要实现的功能是:要实现导入一个文件文件,获取文件里的信息,通过获取的信息进行查询,也就是批量查询,比如有一个文本文件,里面有10个学生的ID,第一个ID为一行,我要获取这10行信息,通过获取的信息再查询数据库,把查询到的信息显示到GridView中
string filePath2 = Request.Files [ 0 ].FileName;
你为什么读不到路径呢
-----------------》
StreamReader sr = new StreamReader(Server.MapPath("~/" + fileName),Encoding.GetEncoding("GB2312")); //要用相对路径
string filename = fullname.Substring(fullname.LastIndexOf("\\")+1);//取文件名
string extname = fullname.Substring(fullname.LastIndexOf(".") + 1);//取文件扩展名
string size = this.File1.PostedFile.ContentLength.ToString();//取得文件的大小
string type = this.File1.PostedFile.ContentType;
string path = Server.MapPath("upload")+"\\"+filename; //设置文件上传的路径
if(extname=="gif" || extname=="bmp" || extname=="jpg"){ this.File1.PostedFile.SaveAs(path);
Label1.Text = path; }
else
{
Response.Write("<script language='javascript'>alert('你选择的文件格式不对,请重新选择!');</script>");
}
string fileName = Path.GetFileName ( file.FileName );
file.SaveAs ( Server.MapPath ( "~/" ) + fileName ); StreamReader sr = new StreamReader ( Server.MapPath ( "~/" ) + fileName, Encoding.GetEncoding ( "GB2312" ) );
string sLine = sr.ReadLine ();
StringBuilder sb = new StringBuilder ();
while ( sLine != null )
{
sb.Append ( sLine );
sLine = sr.ReadLine ();
}
Response.Write ( sb.ToString () );