一、下载

https://pan.baidu.com/s/1NEL4tkHoK4ydqdMi_hgWcw

提取码:vx7e

二、Demo示例

<div class="weui_uploader_input_wrp"><input class="weui_uploader_input js_file" id="j-file" name="file" type="file" accept="image/jpg,image/jpeg,image/png,image/gif" multiple ></div>
<script>new mbUploadify({file: document.getElementById('j-file'),size: 1024 * 1024 * 10,type: "image",/*ajax 上传地址*/url: '/api/a/upload.php?userid={$_userid}',/*ajax上传成功*/uploadSuccess: function(res){console.log(res);var json = JSON.parse(res);var html = `<li class="weui_uploader_file"style="background-image:url(`+json.url+`)"><span class="delete-img-btn aui-iconfont aui-icon-close" onclick="deleteImg(this)"></span></li>`;
            $(".weui_uploader_files").append(html);},error: function(file, msg){console.log(file, msg)},})
</script>

三、插件文档

#mbUploadify.js
##html5移动端文件上传插件, 无依赖, 轻小
在线演示:[http://www.byex.cn/mbUploadify](http://www.byex.cn/mbUploadify/)

Written by: hishion##使用一####Step 1: 引入资源文件

```html
<input type="file" name="files"  id="j-file" multiple><!-- mbUploadify Javascript file -->
<script src="mbUploadify.min.js"></script>
```####Step 2: 调用 mbUploadify 

```javascript
var upload = new mbUploadify({file: document.getElementById('j-file'),/*ajax 上传地址*/url: 'mbUploadify.php',/*ajax上传成功*/uploadSuccess: function(res){console.log(res);},......})
```##使用二####Step 1: 引入资源文件

```html
<form action="mbUploadify.php" method="post"><label for="j-file2" class="mbUploadify" id="j-dropArea">拖拽文件上传<input type="file" name="files" id="j-file2"  multiple></label><!--   附带提交其它数据   --><input type="hidden" name="email" value="506713930@qq.com">
</form>
<!-- mbUploadify Javascript file -->
<script src="mbUploadify.min.js"></script>
```####Step 2: 调用 mbUploadify 

```javascript
var upload2 = new mbUploadify(document.querySelector('form'), {/*文件拖拽上传区域对象 null表示不支持拖拽上传*/dropElement: document.getElementById('j-dropArea'),......});
```##配置项

构造函数 mbUploadify 的参数个数可选, 其中第二个参数配置项列表如下. 当只有一个form对象作参数时,系统会从form对象里面查找file, url, uploadName配置项.
```
var upload = new mbUploadify(form, {//input file控件对象file: '',//上传类型type: 'image',//上传最多个数maximum: 5,//文件大小 2Msize: 1024*1024*2,//html5中reader对象解析类型 可选 [string | text | url]rendAsType: 'url',//上传时后端 接收的 nameuploadName: '',//上传地址url: '',//错误提示信息!message: {type: '类型不对!',size: '文件太大',maximum: '上传文件数量太多!',same: '不能上传相同的文件!',other: '其它网络错误!'},//是否多选isMultiple: true,//是否允许提交重复的文件isAllowSame: false,//文件拖拽上传区域对象 null表示不支持dropElement: null,//文件拖拽dragenter事件回调dragenter: function(){},//文件拖拽dragleave事件回调dragleave: function(){},//文件拖拽dragover事件回调dragover: function(){},//文件拖拽drop事件回调drop: function(){},//ajax上传成功 回调uploadSuccess: function(){},//ajax上传失败 回调uploadFailed: function(){},//ajax上传完成uploadComplete: function(){},//上传中止abort: function(){},//上传失败error: function(file, msg){},//上传开始loadstart: function(){},//上传进度progress: function(){},//上传成功load: function(){},//上传完成,不管成功失败loadend: function(){},//ajax上传成功uploadSuccess: function(){},//ajax上传失败uploadFailed: function(){},//ajax上传完成uploadComplete: function(){}
});
```

转载于:https://www.cnblogs.com/yang-2018/p/11243081.html

Js 之移动端图片上传插件mbUploadify相关推荐

  1. jquery.photoClip.js图片上传插件带拖动裁剪

    下载地址 jquery.photoClip.js是一款图片上传插件,可以拖动选择裁剪的区域. dd:

  2. JavaScript移动端图片上传方法

    移动端图片上传方法 实现效果 文件下载 http://files.cnblogs.com/files/sntetwt/%E7%A7%BB%E5%8A%A8%E7%AB%AF%E5%9B%BE%E7%8 ...

  3. 移动端图片上传解决方案localResizeIMG先压缩后ajax无刷新上传

    现在科技太发达,移动设备像素越来越高,随便一张照片2M+,但是要做移动端图片上传和pc上略有不同,移动端你不能去限制图片大小,让用户先处理图片再上传,这样不现实.所以理解的解决方案就是在上传先进行图片 ...

  4. 移动端图片上传后进行压缩功能

    移动端图片上传后进行压缩功能 在进行讲解上传图片压缩之前,我们先来了解下HTML5中的文件上传的基本知识点. 一: FileList对象与file对象. FileList对象表示用户选择的文件列表.在 ...

  5. think php上传图片,基于ThinkPHP5.0实现图片上传插件

    这篇文章主要介绍了关于基于ThinkPHP5.0实现图片上传插件,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 thinkphp5.0 图片上传插件可预览裁剪图片和保存原图片,执行裁剪 ...

  6. WebUploader文件图片上传插件的使用

    最近在项目中用到了百度的文件图片上传插件WebUploader.分享给大家 需要在http://fex.baidu.com/webuploader/download.html点击打开链接下载WebUp ...

  7. vue移动端图片上传

    一.服务端环境准备 本文服务端主要为nodejs,利用multer中间件完成图片上传功能.服务端安装express框架和multer. npm install express --save npm i ...

  8. php 图片压缩旋转,移动端图片上传旋转、压缩问题的解决方案

    本篇文章就给大家带来移动端图片上传旋转.压缩问题的解决方案.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 前言 在手机上通过网页 input 标签拍照上传图片,有一些手机会出现图片 ...

  9. php 上传图片控件,ThinkPHP5.0实现图片上传插件实例分享

    thinkphp5.0 图片上传插件可预览裁剪图片和保存原图片,执行裁剪图片后会删除 裁剪的原图片目录,以便减少空间.具体实现代码大家参考下本文,希望能帮助到大家. 效果预览图: 该插件主要功能是:可 ...

最新文章

  1. Python 之 matplotlib (八)Bar
  2. 外包 银行数字签名U盘的用法
  3. JRebel for IntelliJ 热部署方法
  4. mysql树形遍历_mysql树形结构遍历
  5. 补课系列:最小生成树
  6. 【赠书福利】不扶好眼镜,请别打开这本挑战JS语言特性的书
  7. 当心XML文件中的非法字符
  8. php echo输出两个变量,php实现关于var_dump和echo输出多变量的测试
  9. 【分布式】分布式架构-ESB SOA
  10. linux修改jdk版本无效,关于windows和linux系统更换JDK版本后,修改环境变量也无法生效的原因和解决办法...
  11. ios开发中的字符串常量如何处理
  12. 在Java eclipse 中Spring Boot工具安装步骤
  13. 如何读出烧录程序.bin的数据_如何改变程序搜索数据的方式?使用Redis进行搜索...
  14. 阿里春招Android面经
  15. fastDFS配置nginx
  16. Python数据分析与机器学习实战
  17. 原创教程:下载和安装Python3.9
  18. 安工大计算机组成原理实验报告,计算机组成原理实验报告.doc
  19. 崇实大学 计算机专业,2020年崇实大学Times世界排名
  20. 为什么包装类型间的相等判断应该用 equals

热门文章

  1. 新技术应用及其影响:数字经济深度解析
  2. 全面理解主成分分析(PCA)和MNIST数据集的Python降维实现
  3. 云计算的概念、发展和原理
  4. 【每周话题第七期】你是#新生代农民工#吗?你赞同IT从业者被纳入新生代农民工吗?
  5. [附源码]计算机毕业设计JAVAjsp校园志愿者服务管理系统
  6. 2020 年 12 月编程语言排行榜
  7. 计算机禁用防病毒程序,win10系统windows Defender开启失败,提示“病毒和威胁防护”?可修改防病毒程序解决...
  8. VMware centos7 下开放端口
  9. thinkpad如何屏蔽bios更新 提示电池_恢复bios出厂默认值
  10. 4.11 数值分析: 求重根/带参数m的牛顿迭代法