php的ajax文件上传插件,两款支持jquery拖拽上传插件(html5)jquery ajax上传文件插件下载 | 璞玉(POOY)...

推荐两款支持jquery拖拽上传插件(html5)

HTML5 File Drag and Drop Upload with jQuery and PHP

jQuery-File-Upload

之前详细介绍了《uploadify 3.2 使用详解及问题》,相信很多人都用过这个Uploadify。 uploadfiy这个插件是基于js里面的jquery库写的。结合了ajax和flash,实现了这个多线程+ajax异步上传的功能。

今天给大家带来的是两款支持jquery拖拽上传插件,jQuery文件上传插件(支持拖动上传) ,其中一款支持html5,而且效果很炫!

1 : HTML5 File Drag and Drop Upload with jQuery and PHP

首先上一下图先:

378f51ae4903c734a7918a2d48f14509.png

HTML5 File Drag and Drop Upload with jQuery and PHP

看到效果了吧,支持 Data URI 和 MHTML图片预览,看上面的那个预览图就是的,之前写到《uploadify 后台处理》的时候,是利用的服务器端的ImageMagick来处理的,如果了解Data URI的同学,肯定知道用这个会节省很多服务器端不必要的开支!

什么是HTML5 文件上传

上传文件运用了HTML5的三个新特性:1、新的文件读取api(File Reader API) 2、新的拖拽api(Drag & Drop API) 3、新的IO-ajax(增加了二进制数据传输)。下面是HTML5文件上传的步骤:

1、用户从本地计选择一个或多个文件拖拽到浏览器窗口。支持拖拽的的浏览器会触发一个事件,事件包括一些有用的信息,其中包涵被选中的文件信息。

2、用HTML5的文件读取api,以二进制数据读取被选文件,并存储到内存中。

3、用XMLHttpRequest对象的新方法-sendAsBinary,将数据传到服务器。

jQuery插件— Filedrop已经封装好这些功能,并且提供配置接口来限制上传文件的大小和指定回调函数。非常方便运用到自己的应用中。

目前来看,文件上传只能在firefox和chrome浏览器中使用,但其他主流浏览器的下个版本已经计划支持该功能了。当然对于不支持的浏览器可以简单的放置input file控件来代替。

jQuery文件上传插件(支持拖动上传)HTML5 File Drag and Drop Upload with jQuery and PHP下载地址:

2:jQuery-File-Upload

还是一如既往的先看看jQuery-File-Upload效果吧。

4483a2099eb49dfd8130b043f7c639cb.png

jQuery-File-Upload

默认的界面还算比较简洁,面板上面设置了一些常用的按钮。jQuery File Upload 是一个Jquery图片上传组件,支持多文件上传、取消、删除,上传前缩略图预览、列表显示图片大小,支持上传进度条显示;支持各种动态语言开发的服务器端。

jQuery文件上传插件(支持拖动上传) 就介绍到这里,有空贴出分析代码。共大家一起讨论。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值