网易邮箱多文件上传机制初探
2014-10-11 09:46
183 查看
最近看了下网易邮箱多文件上传功能,感觉非常不错,就研究了下,写点心得,以后备用
其实html5已经支持多文件上传标签,在上传组件上加入multiple="multiple" 即可
但这只限于支持html5的浏览器而言,如果是不支持此属性的浏览器是如何实现多文件上传的呢,答案很简单,网易使用了flex的多文件上传,在页面加载初期,就已经判断浏览器类型及版本,就可实现两种不同方式。
至于在页面上看不到文件上传按钮,是因为文件上传组件设置了透明,之后再放置该组件的位置加入一个div,通过点击div触发文件选择操作
其实html5已经支持多文件上传标签,在上传组件上加入multiple="multiple" 即可
<input type="file" name="img" multiple="multiple" />
但这只限于支持html5的浏览器而言,如果是不支持此属性的浏览器是如何实现多文件上传的呢,答案很简单,网易使用了flex的多文件上传,在页面加载初期,就已经判断浏览器类型及版本,就可实现两种不同方式。
至于在页面上看不到文件上传按钮,是因为文件上传组件设置了透明,之后再放置该组件的位置加入一个div,通过点击div触发文件选择操作
相关文章推荐
- 让UpdatePanel支持文件上传(4):数据传输与解析机制
- 深入分析java中webwork中的文件上传机制
- spring文件上传文件过大处理机制
- Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python
- 自己动手写一个 iOS 网络请求库(NSURLSession 初探、封装接口、降低耦合、快速文件上传 )
- Jbuilder整合的cvs客户端什么文件都往上传,过滤机制太弱了。
- jquery 文件上传插件Uploadify 初探
- 使用Struts2的文件上传机制,对上传文件大小进行限制
- Django+Jquery+Bootstrap Modal+Iframe使用异步机制上传文件实现方法
- 深入分析java中webwork中的文件上传机制
- 利用反射机制来验证上传文件的格式是否符合要求
- 客户端限制上传文件大小的方法初探
- struts2的文件上传机制
- 【HTML5初探之form标签】解放表单验证、增加文件上传、集成拖放
- 让UpdatePanel支持文件上传(4):数据传输与解析机制
- 深入分析java中webwork中的文件上传机制-Java基础-Java-编程开发
- jquery ajaxsubmit上传文件初探
- Django文件上传机制用法详解(转)
- Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python
- 【HTML5初探之form标签】解放表单验证、增加文件上传、集成拖放