如何用ASP.NET将.txt的文件路径存储在数据库中,并在页面中通过点击显示的文件名读取
我是新来的,有个问题想问大家,就是我在asp.net里想实现一点之前上传上去的文件名,就可以打开那个文件里内容,比如说我是上传的.TXT的文件。那个TXT文件的路径是不是...
我是新来的,有个问题想问大家,就是我在asp.net 里想实现一点之前上传上去的文件名,就可以打开那个文件里内容,比如说我是上传的.TXT的文件。那个TXT文件的路径是不是也得存入到数据库里啊?
展开
2个回答
2013-11-12
展开全部
必须用上传控件,数据库里的是虚拟路径,文件必须物理上存在的。
string size = FileUpload1.PostedFile.ContentLength.ToString();
double imageSize = Math.Round(float.Parse(size) / 1024, 1);
if (imageSize > 150)
{
m.Show("你上传的图片大小为:" + imageSize.ToString() + "KB\\n\\n已超范围规定的150KB了");
return;
}
string name = FileUpload1.FileName;
string type = name.Substring(name.LastIndexOf(".") + 1).ToLower();
System.Guid guid = System.Guid.NewGuid();
string vsnewname = guid.ToString();//声称文件名,防止重复
FileUpload1.SaveAs(HttpContext.Current.Server.MapPath("~/file/" + vsnewname + "." + type));
string path = "~/file/" + vsnewname + "." + type;
string size = FileUpload1.PostedFile.ContentLength.ToString();
double imageSize = Math.Round(float.Parse(size) / 1024, 1);
if (imageSize > 150)
{
m.Show("你上传的图片大小为:" + imageSize.ToString() + "KB\\n\\n已超范围规定的150KB了");
return;
}
string name = FileUpload1.FileName;
string type = name.Substring(name.LastIndexOf(".") + 1).ToLower();
System.Guid guid = System.Guid.NewGuid();
string vsnewname = guid.ToString();//声称文件名,防止重复
FileUpload1.SaveAs(HttpContext.Current.Server.MapPath("~/file/" + vsnewname + "." + type));
string path = "~/file/" + vsnewname + "." + type;
2013-11-12
展开全部
按照你的描述,是需要将路径保存到数据库中的。当然,如果用户不离开页面,可以将文件名保存到用户的session或者cookie中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询