最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp.net 上传下载文件模块
时间:2022-06-25 05:01:19 编辑:袖梨 来源:一聚教程网
上传大文件的时候需要在web.config文件里进行配置,在
maxrequestlength属性设置最大可传多大文件,其单位是kb,默认好像是4m,最大可设为2g,一但超过这个大小,asp教程.net不会做任何响应,这里设置的是200m。
这样设置后asp.net教程自带的上传控件fileupload就可以上传大文件了,如果用的是chrome浏览器,会在左下角看到传送进度,但在ie下是看不到的。
要显示较好的上传进度条可以使用第三方上传组件neatupload不过对其所需要的节点配置,没有成功,对于文中讲的自定义配置节,与官方设置不一样,运行官方的代码,也没成功,放弃。还有一个是收费的aspnetupload。
在客户端判断文件类型及文件大小:
判断文件类型,代码如下图
还可以利用button控件的onclientclick属性,注意在客户端事件前有一个return,其返回false的话不会执行onclick事件,代码如下图
判断文件大小,由于利用activex(fso)的方法对不同浏览器及权限都有限制,另一种方法貌似也是如此,放弃。
在服务器端判断文件类型及文件大小(如果上传文件比较大,判断大小的时间将较长):
写死在代码里,代码如下图
设置在web.config中,这样以后可以随时改变想要上传的文件类型及大小,代码如下图
web.config中apps教程ettings配置节的配置如下图
下载文件 using system.io:
首先获取下载文件列表,代码如下图
点击按钮下载选中的文件,代码如下图
相关文章
- 《燕云十六声》红尘无眼完成图文攻略 12-25
- 《燕云十六声》阴阳如影完成图文攻略 12-25
- 《燕云十六声》悬檐之下四架椽屋图文攻略 12-25
- 《燕云十六声》2024最新公测时间介绍 12-25
- 《燕云十六声》有没有藏宝阁 12-25
- 《燕云十六声》制作公司介绍 12-25