asp.net HTML文件上传标签
更新时间:2008年12月17日 19:36:16 作者:
需要在要目录下新建两个目录:upfile和upimg
添加一个FileUpload控件.一个Button.一个Image.一个Label
微软提供的控件https://www.jb51.net/codes/9709.html
前台
html文件上传标签后台
protected void btn_up_Click(object sender, EventArgs e)
{
string spath = Server.MapPath("~/test/");
string filename = File1.PostedFile.FileName;
int idx = filename.LastIndexOf(@"\");
string shortname = filename.Substring(idx + 1);//获得文件名
this.File1.PostedFile.SaveAs(spath + shortname);
}
end
官方给出的使用方法:
需要在要目录下新建两个目录:upfile和upimg
添加一个FileUpload控件.一个Button.一个Image.一个Label
关键代码:
string name = FileUpload1.FileName;//获得上传文件的名字.
string size = FileUpload1.PostedFile.ContentLength.ToString();//文件大小.
string type = FileUpload1.PostedFile.ContentType;//文件类型.
string type2 = name.Substring(name.LastIndexOf(".") + 1);//LastIndexOf()最后一个索引位置匹配.Substring()里面的+1是重载.
string ipath = Server.MapPath("upimg") + "\\" + name;//取得根目录下面的upimg目录的路径.
string fpath = Server.MapPath("upfile") + "\\" + name;
string wpath = "upimg\\" + name;//获得虚拟路径.
if (type2 == "jpg" || type2 == "gif" || type2 == "bmp" || type2 == "png")
{
FileUpload1.SaveAs(ipath);//保存方法,参数是一个地址字符串.
Image1.ImageUrl = wpath;
Label1.Text = "你传的文件名是:" + name + "
文件大小为:" + size + "字节
文件类型是:" + type +
"
后缀是:" + type2 + "
实际路径是:" + ipath + "
虚拟路径是:" + fpath;
Image1.Visible = true;
}
else
{
Image1.Visible = false;
FileUpload1.SaveAs(fpath);
Label1.Text = "你传的文件名是:" + name + "
文件大小为:" + size + "字节
文件类型是:" + type +
"
后缀是:" + type2 + "
实际路径是:" + ipath + "
虚拟路径是:" + fpath;
}
相关文章
asp.net 数据绑定时对数据列做个性化处理,需要的朋友可以参考下。2011-12-12
相信熟悉Microsoft提供的AJAXControlToolKit的朋友已经感觉到它的强大了。但是如果我们需要其它一些控件,或者是我们碰到一些很好的javascript然后需要把它们整合到ajaxcontroltoolkit中,如何来做。???2009-08-08
在GridView控件中,第0列有放一个CheckBox控件,现想实现对CheckBox进行单选,怎么实现呢?下面小编通过本文给大家分享Asp.net 中使用GridView控件实现Checkbox单选功能,一起看看吧2017-07-07
这篇文章主要介绍了深入解读ASP.NET Core身份认证过程实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-10-10
ASP.NET 1.x的开发人员常常听到用户抱怨首次调用应用程序的时候会碰到初始化延迟。毕竟,初次请求会引发一个系列过程,包括运行库初始化、分析、把ASPX页面编译成中间语言、把方法即时编译成本地代码等等。2011-08-08
.net core可以执行SQL语句,但是只能生成强类型的返回结果。这篇文章主要介绍了.Net core下直接执行SQL语句并生成DataTable的相关资料,需要的朋友可以参考下2016-11-11
ASP.NET中根据XML动态创建使用WEB组件...2006-09-09
这篇文章主要为大家详细介绍了ASP.NET MVC5验证系列之客户端验证,感兴趣的小伙伴们可以参考一下2016-07-07
近几天对DataSet的新认识...2007-04-04
Asp.net 备份、还原Ms SQLServer及压缩Access数据库2008-11-11
最新评论