asp.net支持多文件上传的服务器控件
2013-01-30 14:15
218 查看
在B/S项目中“文件上传”是一个比较常用的功能,也有很多实现的方式,个人比较喜欢用第三方的上传组件uploadify,因为它功能比较强大,配置也比较灵活(多文件、上传进度显示、文件类型、文件大小、文件数量、选择按钮样式设置、上传过程的种种控制、各种事件响应等)。
以前的使用方式:
1、注册需要的javascript、CSS
2、用javascript进行配置
3、后台处理程序进行上传处理
我是个懒人,觉得这样太麻烦,就将它进行了asp.net服务器控件的封装。
现在的使用方式:
不再需要在项目中添加JS、CSS、图片、flash等文件,也不用进行javascript配置,也不用写后台处理程序,只需要直接使用控件即可。
1、引入Uploadify_Simple_ASPNET.dll
View Code
3、在web.config配置httpHandlers
View Code
控件属性:
SWF:SWF核心文件路径(一般不需要设置)
ButtonText:浏览按钮上显示的文字
ButtonImage:浏览按钮图片路径
Width:浏览按钮宽度(单位为像素)
Height:浏览按钮高度(单位为像素)
FormData:表单数据
QueueSizeLimit:队列最多可上传文件数量
UploadLimit:一次上传文件的数量
Auto:选择文件后是否自动上传
Multi:是否为多选
RemoveCompleted:是否完成后移除序列
FileSizeLimit:单个文件大小最大值,0为无限制(单位为MB)
FileTypeDesc:文件描述
FileTypeExts:上传的文件后缀过滤器(例:*.gif; *.jpg; *.png; *.bmp)
控件方法:
使用方式:给需要使用该方法的按钮添加onclick属性,属性值为“控件.方法名()”
View Code
Upload():上传全部
Cancel():取消全部
CancelFirst():取消第一个
Stop():停止上传
控件事件:
使用方式:订阅控件的上传事件(目前上传事件是静态的)
View Code
UploadEvent:文件上传事件
下面是控件的源码以及示例程序(小弟菜鸟一枚,如有不妥之处,还望各位大牛、大神指教,我会尽力完善)
控件源码及示例
这个控件只是对uploadify常用功能的封装,有些属性方法并没有封装在内。如果你觉得你需要使用uploadify的某些属性或方法,但控件中没有,你可以:
1、 留言给我或给我发邮件(qinjiadong369@163.com),我会尽力完善
2、 直接使用uploadify
3、 下载我的控件源码,自己进行完善。
当然我更希望你告诉我你的需求,这样能让这个控件更好一些,让更多的人方便。
参考:
http://www.uploadify.com/
/article/4578760.html
如果你觉得文章对你有帮助,可以点击旁边的“推荐”按钮,这样会让更多需要的人有机会看到
以前的使用方式:
1、注册需要的javascript、CSS
2、用javascript进行配置
3、后台处理程序进行上传处理
我是个懒人,觉得这样太麻烦,就将它进行了asp.net服务器控件的封装。
现在的使用方式:
不再需要在项目中添加JS、CSS、图片、flash等文件,也不用进行javascript配置,也不用写后台处理程序,只需要直接使用控件即可。
1、引入Uploadify_Simple_ASPNET.dll
View Code
3、在web.config配置httpHandlers
View Code
控件属性:
SWF:SWF核心文件路径(一般不需要设置)
ButtonText:浏览按钮上显示的文字
ButtonImage:浏览按钮图片路径
Width:浏览按钮宽度(单位为像素)
Height:浏览按钮高度(单位为像素)
FormData:表单数据
QueueSizeLimit:队列最多可上传文件数量
UploadLimit:一次上传文件的数量
Auto:选择文件后是否自动上传
Multi:是否为多选
RemoveCompleted:是否完成后移除序列
FileSizeLimit:单个文件大小最大值,0为无限制(单位为MB)
FileTypeDesc:文件描述
FileTypeExts:上传的文件后缀过滤器(例:*.gif; *.jpg; *.png; *.bmp)
控件方法:
使用方式:给需要使用该方法的按钮添加onclick属性,属性值为“控件.方法名()”
View Code
Upload():上传全部
Cancel():取消全部
CancelFirst():取消第一个
Stop():停止上传
控件事件:
使用方式:订阅控件的上传事件(目前上传事件是静态的)
View Code
UploadEvent:文件上传事件
下面是控件的源码以及示例程序(小弟菜鸟一枚,如有不妥之处,还望各位大牛、大神指教,我会尽力完善)
控件源码及示例
这个控件只是对uploadify常用功能的封装,有些属性方法并没有封装在内。如果你觉得你需要使用uploadify的某些属性或方法,但控件中没有,你可以:
1、 留言给我或给我发邮件(qinjiadong369@163.com),我会尽力完善
2、 直接使用uploadify
3、 下载我的控件源码,自己进行完善。
当然我更希望你告诉我你的需求,这样能让这个控件更好一些,让更多的人方便。
参考:
http://www.uploadify.com/
/article/4578760.html
如果你觉得文章对你有帮助,可以点击旁边的“推荐”按钮,这样会让更多需要的人有机会看到
相关文章推荐
- asp.net支持多文件上传的服务器控件
- 不使用ASP.NET中的服务器控件将如何上传文件?
- asp.net几种开源上传控件,flash,ajax版,支持多文件
- asp.net不使用服务器控件上传文件时的无意问题
- Asp.Net实现无刷新文件上传并显示进度条(非服务器控件实现)
- Asp.Net实现无刷新文件上传并显示进度条(非服务器控件实现)
- asp.net几种开源上传控件,flash,ajax版,支持多文件
- ASP.Net文件上传研究开篇之—— 不使用服务器控件的文件上传
- 不使用ASP.NET中的服务器控件将如何上传文件?
- Asp.Net实现无刷新文件上传并显示进度条(非服务器控件实现)(转)
- Asp.Net实现无刷新文件上传并显示进度条(非服务器控件实现)
- FileUpload 服务器控件示例,Asp.net上传文件,找不到上传文件的控件问题,(转)
- ASP.NET非服务器控件上传与服务器控件上传文件功能
- asp.net 上传大文件 开源控件
- jQuery ajax 如何将文件与所有的表单数据上传到 ASP.NET服务器
- asp.net fileupload控件上传文件与多文件上传
- 在ASP.NET将程序中将上传的附件存储到另一台文件服务器上的实现
- asp.net ajax 和 asp.net 2.0中的fileupload合力打造无刷新文件上传控件
- asp.net ajax 和 asp.net 2.0中的fileupload合力打造无刷新文件上传控件
- asp.net web常用控件FileUpload(文件上传控件)