Stream上传插件

Stream上传插件后续功能

ぐ巨炮叔叔 提交于 2019-11-30 16:59:38
Stream上传插件是我对过去工作的一个总结,支持Flash、HTML5两种上传模式,Flash模式下最大单个文件大小是2G,而HTML5却没有限制,基本上可以满足大多数人的WEB上传需要。 到目前为止,有两个哥们给我发邮件,可能已经在使用中了。换句话说,Stream上传到目前只有两个用户,我正在考虑要不要加入一些新的特性进去(如HTML5的文件夹上传功能)。最近思考了一下,决定等用户有20个的时候再加入文件夹上传功能,以适应更多的人群。 连接: Stream上传插件 另外,原来的测试地址:如s1.twinkling.cn s2.twinklingcn 都统一迁到: p.twinkling.cn/s1.html p.twinkling.cn/s2.html ,减小代码的维护量。 来源: oschina 链接: https://my.oschina.net/u/252061/blog/187351

Stream上传插件(文件夹上传支持)

与世无争的帅哥 提交于 2019-11-29 13:32:02
HTML5文件夹上传,目前支持的浏览器有Chrome21+, Opera15+。是实现文件夹上传的功能时,主要参考两段JS文件,地址: http://protonet.github.io/plupload/src/javascript/plupload.html5.js (是关于拖拽上传文件的巧妙处理方式), http://html5-demos.appspot.com/static/html5storage/demos/upload_directory/index.html (通过文件选择按钮上传文件夹,需要翻墙)。 主要是拖拽处理的方式复杂一些,贴出 http://protonet.github.io/plupload/src/javascript/plupload.html5.js 的处理方式: function walkFileSystem(directory, callback, error) { if (!callback.pending) { callback.pending = 0; } if (!callback.files) { callback.files = []; } callback.pending++; var reader = directory.createReader(), relativePath = directory.fullPath