
WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主、FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+主流浏览器。两套运行时,采用一致的接口和同样的调用方式,可供用户任意选用,无需关心内部用了什么内核。该平台采用大文件分片与并发结合的方法,将一个大文件分割成多块,并发上传,极大的提高了文件上传效率,同时支持常用图片格式预览与压缩,节省网络数据传输。

1、分片、并发
- 分片与并发结合,将一个大文件分割成多块,并发上传,极大地提高大文件的上传速度。
- 当网络问题导致传输错误时,只需要重传出错分片,而不是整个文件。另外分片传输能够更加实时的跟踪上传进度。
2、预览、压缩
- 支持常用图片格式jpg,jpeg,gif,bmp,png预览与压缩,节省网络数据传输。
- 解析jpeg中的meta信息,对于各种orientation做了正确的处理,同时压缩后上传保留图片的所有原始meta数据。
3、多途径添加文件
- 支持文件多选,类型过滤,拖拽(文件&文件夹),图片粘贴功能。
- 粘贴功能主要体现在当有图片数据在剪切板中时(截屏工具如QQ(Ctrl + ALT + A), 网页中右击图片点击复制),Ctrl + V便可添加此图片文件。
4、HTML5 & FLASH
- 兼容主流浏览器,接口一致,实现了两套运行时支持,用户无需关心内部用了什么内核。
- 同时Flash部分没有做任何UI相关的工作,方便不关心flash的用户扩展和自定义业务需求。
5、MD5秒传
- 当文件体积大、量比较多时,支持上传前做文件md5值验证,一致则可直接跳过。
- 如果服务端与前端统一修改算法,取段md5,可大大提升验证性能,耗时在20ms左右。
6、易扩展、可拆分
- 采用可拆分机制, 将各个功能独立成了小组件,可自由搭配。
- 采用AMD规范组织代码,清晰明了,方便高级玩家扩展。

1、环境依赖
- git命令行工具
- node & npm命令行工具
- grunt (npm install grunt-cli -g)
2、编译代码
- 克隆 webuploader git仓库,git clone https://github.com/fex-team/webuploader.git。
- 安装node依赖,npm install。
- 执行grunt dist,此动作会在dist目录下面创建合并版本的js, 包括通过uglify压缩的min版本。
3、配置
- 打开webuploader仓库根目录下面的Gruntfile.js文件, 代码合并有buildtask来完成。找到build配置项。
- Gruntfile.js已经配置了一个自定义合并的demo. 打包只支持HTML5的版本。

-- 常见 flash 报错原因 --
1、flash 版本太低,请至少大于等于 11.4,低于此版本请提示更新 flash 版本
2、按钮或者他的父级被设置 display:none 隐藏了,在这种情况下 flash 会停止运行,请改用以下方式隐藏,给 需要隐藏的元素加 webuploader-element-invisible 类名代替加 display:none 属性。
-- 应用于移动端注意事项 --
1、webuploader 是满足 ios 6+, android 4+ 的。目前移动端有几个重要的 bug 在此列出来以免大家踩坑。
2、上传请求内容为空,这是 android 4 的一个bug,只要 file 的 blob数据修改过,通过 xhr2 去发送就有这个问题。
2.1、解决方案: 发送的时候采用二进制方案,即 把 sendAsBinary 设置成true, 通过这种方式可以避免这个问题。后端接受需要小改动一下。
3、jpeg 压缩后体积反而变大了,这是 android 的另外一个 bug, canvas.toDataUrl 不支持 jpeg编码,实际上采用的 png 编码。
3.1、解决方案:引入了一个 jpeg js压缩库,在不支持的的情况下采用此库。但是此库默认没有打包进来,需要自行配置打包方案,将 runtime/html5/androidpatch.js 打包进来。
-- 如何判断文件是否上传成功 --
1、默认如果啥也不处理,只要有返回数据就认为是成功,就算返回的是错误信息,也认为是成功了。
2、但是,在认为成功前会派送一个事件uploadAccept,这个事件是用来询问是否上传成功的。在这个事件中你可以拿到上传的是哪个文件,以及对应的服务端返回reponse。
1:该下载地址为九点软件园本地下载地址,WebUploader下载包预览图如下:

2:下载包的正确包名:webup_9a9m.com.rar
Everedit免费版下载-Everedit(文本编辑器) V4.0无限试用版下载
xyplorer中文破解版下载-xyplorer(文件管理工具)v22.30.0200 官方最新版下载
Icecream PDF Editor中文版下载-Icecream PDF Editor【PDF编辑器】v2.21免安装便携版下载
微表格excel下载-微表格excel v3.11.2.2电脑版下载
Total PDF Converter绿色版下载-Total PDF Converterv6.1.0.78特别版下载
PDF Replacer Pro下载-PDF Replacer Pro(PDF批量替换字体)v1.8.0中文版下载
pilotedit官方版下载-pilotedit(文本编辑器)v14.8.0 免费版下载
LockXLS破解版下载-LockXLS v7.1.3附破解教程下载
家谱先生下载-家谱先生 V10.0中文版下载
PDFChef 2021下载-Movavi PDFChef 2021 v21.0.0中文版下载
文件夹图标修改软件下载-MSTech Folder Icon(文件夹图标修改器)v4.1.0.0 免费版下载
Tipard PDF Joiner下载-Tipard PDF Joiner(文件合并工具)v3.0.32 官方版下载
Video Duplicate Finder官方版下载-重复视频查找软件 v2.0 中文版下载
智信文件档案管理系统下载-智信文件档案管理系统 v3.01官方版下载
文档查重软件下载-文档查重软件 v1.35电脑版下载
锦鸿记录本下载-锦鸿记录本(图文信息记录管理软件) v4.29.403官方版下载
文件快速复制移动软件下载-文件快速复制移动工具v1.0 官方版下载
BooguNote下载-BooguNote信息整理工具 v0.3.3.7官方版下载
批量修改后缀名小工具下载-批量修改后缀名软件 v1.1电脑版下载
csv文件查看软件下载-csv文件查看器(CSVFileView)v2.55 绿色版下载
payload dumper下载-payload解包工具 绿色免安装版下载3.44 MB1355人在玩payload dumper是专为玩机用户们开发的bin文件解包工具,该工具最简单也是最直接的用法就是用于提取卡刷包内payload.bin文件内的boot.img文件,然后使用magisk修补boot.img并刷入的形式来获取root权限。
下载
Allen Explorer下载-Allen Explorer(电脑文件管理软件)v4.31 官方版下载22MB558人在玩Allen Explorer提供文件管理功能,可以让用户更好查看电脑的文件夹,可以对任意文件夹、任意分区设置多标签显示,可以在软件顶部区域随时切换标签访问指定的路径,让用户切换文件夹
下载
foxit pdf editor下载-Foxit PDF Editor(PDF编辑器) v2.2.1绿色汉化版下载11.5MB444人在玩Foxit PDF Editor是九点小编为大家推荐的一款简单易用的PDF编辑器,九点小编试用一下,总体感觉还是不错的,可以对PDF文件进行修改。本文中为大家分享的Foxit PDF Editor完全绿色软件无需安装,支持免费编辑修改PDF文件,可对任意PDF中的文字、图片、批注直接进行编辑、修改,是一款值得你收藏的PDF文件编辑器!
下载
Duplicate Video Remover Free下载-Duplicate Video Remover Free(重复视频搜索软件)v2.4.1 免费版下载19.8MB405人在玩Duplicate Video Remover Free提供重复视频查询功能,如果你的电脑下载了很多视频,录制了很多视频,可能会有一些重复的视频保存在电脑上,如果不删除就会占用很多储存空间,导致自己的C盘D盘空间不够使用,所以查询并删除重复的视频文件还是有必要的,可以通过这款Duplicate Video Remover Free软件快速分析电脑C盘D盘的任意文件夹!
下载
rpgviewer下载-rpgviewer(游戏资源提取修改器) v3.2.5绿色版下载1MB392人在玩RPGViewer中文版是九点小编为大家推荐的一款用于游戏资源提取的小工具,它可以把游戏中的资源提取出来,然后修改重新导入,可以说是一款不错的游戏修改器!
下载
kkFileView下载-kkfileview在线文件预览软件 v4.3.0官方版下载310.8MB344人在玩KKFileView是一个文件文档在线预览解决方案软件,该项目它使用了spring boot流行的spring boot搭建,支持Windows、Linux平台一键部署,两行js代码就可以接入预览,这个项目容易上手和部署,基本支持支持文本、图片、Office文档、WPS文档、PDF、视频、音频、压缩包等常见文件类型预览
下载
Acrobat Pro DC 2020破解版下载-Acrobat Pro DC 2020 v2020.013.20074直装破解版下载1.12GB320人在玩Acrobat Pro DC 2020是Adobe公司旗下推出的一款功能强大的PDF编辑器软件工具。该软件拥有创建、转换、编辑、分享和导出等PDF的功能,通过软件,您可以随时随地的进行办公,可以对PDF文件进行加载查看,并且使用软件提供的编辑功能对文本内容进行添加注释、添加图章、修改错误等编辑操作
下载
proxifier下载-proxifier(socks5客户端)v3.31 最新汉化版下载4MB313人在玩proxifier是九点小编为大家推荐的一款功能非常强大的socks5客户端,可以让不支持通过工作的网络程序能通过https或socks代理或理链。支持64位系统,支持xp,vista,win7,支持socks4,socks5,http代理协议,支持tcp,udp协议,可以指定端口,指定ip,指定程序等运行模式,兼容性非常好。版
下载
Acrobat 2022破解版下载-Acrobat DC2022(Adobe Acrobat Pro DC2022)中文版下载_附安装破解教程1.09GB310人在玩Acrobat DC2022破解版是九点小编为大家推荐的一款功能非常强大、专业性高的PDF文件编辑和处理程序应用,全称为Adobe Acrobat Pro DC2022,操作ui界面非常清爽、功能布局也是非常直观,很适合国人操作需求,现阶段支持用户免费查看、签署、共享PDF并收集以及跟踪其相关反馈,用户可以利用这款软件对PDF文件编辑、导出和发送 PDF 进行签名,非常方便。
下载
Duplicate Searcher免费版下载-Duplicate Searcher(重复文件搜索) v10.5.0官方版下载3.95MB304人在玩Duplicate Searcher免费版是九点小编为大家推荐的一款重复文件搜索工具,可用于搜索重复文件、NTFS硬链接,该程序的独特之处就是无论文件名如何,它都会通过使用逐字节进行比较来搜索重复的文件内容,让隐藏的很深的重复文件也无处可逃。
下载