asp.net 上传html标签,asp.net HTML文件上传标签

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;

}

相关文章

1a1b05c64693fbf380aa1344a7812747.png

asp.net 数据绑定时对数据列做个性化处理,需要的朋友可以参考下。2011-12-12

4f55910a645b073bc4fc65dc10dc14bd.png

相信熟悉Microsoft提供的AJAXControlToolKit的朋友已经感觉到它的强大了。但是如果我们需要其它一些控件,或者是我们碰到一些很好的javascript然后需要把它们整合到ajaxcontroltoolkit中,如何来做。???2009-08-08

0ea3c7666119d5615e582f823fb3fad6.png

在GridView控件中,第0列有放一个CheckBox控件,现想实现对CheckBox进行单选,怎么实现呢?下面小编通过本文给大家分享Asp.net 中使用GridView控件实现Checkbox单选功能,一起看看吧2017-07-07

4f96a78db829b1556ff16de21e013c7a.png

这篇文章主要介绍了深入解读ASP.NET Core身份认证过程实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-10-10

8cc1031babc6aff2319f1c6af8544aa0.png

ASP.NET 1.x的开发人员常常听到用户抱怨首次调用应用程序的时候会碰到初始化延迟。毕竟,初次请求会引发一个系列过程,包括运行库初始化、分析、把ASPX页面编译成中间语言、把方法即时编译成本地代码等等。2011-08-08

0c932a99bb7b6f23c937db507070cc7b.png

.net core可以执行SQL语句,但是只能生成强类型的返回结果。这篇文章主要介绍了.Net core下直接执行SQL语句并生成DataTable的相关资料,需要的朋友可以参考下2016-11-11

cca732bf65a93ed2ec0ac80c638460fe.png

ASP.NET中根据XML动态创建使用WEB组件...2006-09-09

2d9f31f2af7b675a3d153d2b7f1035a7.png

这篇文章主要为大家详细介绍了ASP.NET MVC5验证系列之客户端验证,感兴趣的小伙伴们可以参考一下2016-07-07

b452cee8ec5cd9e58ab98eba17281e59.png

近几天对DataSet的新认识...2007-04-04

f4838ec7e2d4da28e0b57d4e852dadd4.png

Asp.net 备份、还原Ms SQLServer及压缩Access数据库2008-11-11

最新评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值