# Uploader **Repository Path**: oscsvn/Uploader ## Basic Information - **Project Name**: Uploader - **Description**: js ajax异步上传插件, 包括两个组件 JUpload (单文件上传,支持html5和iframe上传), BUpload(基于html5的批量上传工具 + 在线文件管理 + 图片搜索) - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 84 - **Created**: 2020-04-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README AjaxUpload ======== > @author:yangjian102621@gmail.com
插件描述: -------- javascript异步上传插件,包含3个子项目BUpload, JUpload. * BUpload : 基于HTML5, UI仿百度编辑器的图片上传, 支持图片上传,浏览图片,支持图片预览,有进度条 * JUpload : 基于iframe的异步上传。 # 部署和构建 1. npm install -g grunt-cli, 如果已经安装了就跳过这一步 2. 切换到 uploader 根目录,执行 npm install 3. 打包 : 执行 grunt zip,相关文件都会被打包到 dist 文件夹下名为 uploader-{version}.zip 的压缩包中 插件依赖: ------- * jQuery-1.7.1以上版本 在线预览 ======== ### 在线演示: http://d.r9it.com/ajaxupload/ 版本更新记录 ====== ### v1.3.2 1. 移除 BUpload 的图片搜索功能 2. 修改七牛上传的域名配置信息 3. 修复判断浏览器是否支持 HTML5 的 bug 4. 将七牛上传 SDK 升级到 7.2.6 5. 更改打包工具为 grunt, 优化代码打包和压缩功能 ### v1.3.1 * 修复 BUpload 组件的文件管理默认文件后缀名的不显示图标的bug * 删除 TUpload 组件,其功能和使用方法基本跟 BUpload 重复,只是UI不一样,这样导致需要维护两份代码, 所以就索性就移除它了,精简项目。 * 更新了 demo 和 API 介绍文档, 点击缩略图可以预览图片 ### v1.3.0 * 修复BUpload组件,管理 API 的分页第一条数据获取不到的bug * 分别给 JUpload, TUpload, BUpload 三个组件实现css的自动加载功能,不需要再手动引入css * 修复了BUpload 删除全部添加图片的时候不显示添加按钮的bug * JUpload 新增html5 上传支持,自动判断浏览器是否支持 H5, 如果支持自动使用 H5 API 上传,不支持就使用 iframe 上传 * 新增了一些回调接口,onStart, onCompleted * 重构上传的后端php文件,使用统一的 JsonResult 数据结构返回 ### v1.2.0 * 把项目拆分成三个 JUpload, TUpload, BUpload 三个组件,分别实现三种不同风格的文件上传 UI * 修复BUpload的文件信息统计错误的bug * 修复css兼容性问题