ASP.NET中上传图片

 

1.最简单的单文件上传(没花头)

效果图:

说明:这是最基本的文件上传,在asp.net1.x中没有这个FileUpload控件,只有html的上传控件,那时候要把html控件转化为服务器控件,很不好用。其实所有文件上传的美丽效果都是从这个FileUpload控件衍生,第一个例子虽然简单却是根本。

后台代码


前台代码:


2.多文件上传

效果图:

后台代码:


前台代码:


3.客户端检查上传文件类型(以上传图片为例)

效果图:

后台代码和
1.最简单的单文件上传一样;
前台代码

 

说明:点击上传时先触发客户端事件Check_FileType;

 

 

4.服务器端检查上传文件类型(以上传图片为例)

效果图:

后台代码:

 

 

5.服务器端检查上传文件类型(可以检测真正文件名)
其实方法4并不好,因为用户可以把XXX.txt伪装为XXX.jpg。

效果图:

后台代码:


6.上传文件文件名唯一性处理(时间戳+SessionID)

效果图:

说明:年月日时分秒+临时session+原文件名 如果大家怕还会重复可以加GUID
后台代码


 

注:GUID的方法:Guid myGuid=Guid.NewGuid();

 

7.上传图片生成等比例缩略图

效果图:

缩略图代码:
ImageThumbnail.cs

后台代码:

后台代码:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值