如何用ASP.NET将.txt的文件路径存储在数据库中,并在页面中通过点击显示的文件名读取

我是新来的,有个问题想问大家,就是我在asp.net里想实现一点之前上传上去的文件名,就可以打开那个文件里内容,比如说我是上传的.TXT的文件。那个TXT文件的路径是不是... 我是新来的,有个问题想问大家,就是我在asp.net 里想实现一点之前上传上去的文件名,就可以打开那个文件里内容,比如说我是上传的.TXT的文件。那个TXT文件的路径是不是也得存入到数据库里啊? 展开
 我来答
匿名用户
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;
匿名用户
2013-11-12
展开全部
按照你的描述,是需要将路径保存到数据库中的。当然,如果用户不离开页面,可以将文件名保存到用户的session或者cookie中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式