weui上传文件完整例子php,weui实现图片上传
您现在的位置是:网站首页>>前端技术>>weui
weui实现图片上传
发布时间:2019-04-30 16:37:17作者:wangjian浏览量:1657点赞量:0
在weui中有现成的Uploader上传组件
实现如下:
图片上传
var uploadCount = 0;
weui.uploader('#uploader', {
url: 'XXXX',//上传的url,返回值需要使用json格式
auto: true,//设置为true后,不需要手动调用上传,有文件选择即开始上传
type: 'base64', //上传类型, file为文件上传; base64为以base64上传
fileVal: 'fileVal',//文件上传域的name
compress: { //压缩配置, false则不压缩
width: 1600,//图片的最大宽度
height: 1600,//图片的最大高度
quality: .8 //压缩质量, 取值范围 0 ~ 1
},
//文件添加前的回调,return false则不添加
onBeforeQueued: function(files) {
// `this` 是轮询到的文件, `files` 是所有文件
if(["image/jpg", "image/jpeg", "image/png", "image/gif"].indexOf(this.type) < 0){
weui.alert('请上传图片');
return false; // 阻止文件添加
}
if(this.size > 10 * 1024 * 1024){
weui.alert('请上传不超过10M的图片');
return false;
}
if (files.length > 5) { // 防止一下子选择过多文件
weui.alert('最多只能上传5张图片,请重新选择');
return false;
}
if (uploadCount + 1 > 5) {
weui.alert('最多只能上传5张图片');
return false;
}
++uploadCount;
// return true; // 阻止默认行为,不插入预览图的框架
},
//文件添加成功的回调
onQueued: function(){
console.log(this);
// console.log(this.status); // 文件的状态:'ready', 'progress', 'success', 'fail'
// console.log(this.base64); // 如果是base64上传,file.base64可以获得文件的base64
// this.upload(); // 如果是手动上传,这里可以通过调用upload来实现;也可以用它来实现重传。
// this.stop(); // 中断上传
// return true; // 阻止默认行为,不显示预览图的图像
},
//文件上传前调用
onBeforeSend: function(data, headers){
console.log(this, data, headers);
// $.extend(data, { test: 1 }); // 可以扩展此对象来控制上传参数
// $.extend(headers, { Origin: 'http://127.0.0.1' }); // 可以扩展此对象来控制上传头部
// return false; // 阻止文件上传
},
//上传进度的回调
onProgress: function(procent){
console.log(this, procent);
// return true; // 阻止默认行为,不使用默认的进度显示
},
//上传成功的回调
onSuccess: function (ret) {
console.log(this, ret);
// return true; // 阻止默认行为,不使用默认的成功态
},
//上传失败的回调
onError: function(err){
console.log(this, err);
// return true; // 阻止默认行为,不使用默认的失败态
}
});
现象如下:
0
+1
weui上传文件完整例子php,weui实现图片上传相关推荐
- ssm上传文件获取路径_ssm框架实现图片上传显示并保存地址到数据库(示例代码)...
本案例是通过springmvc+spring+mybatis框架以商品上传为例,实现的图片上传功能,并把图片的地址保存到数据库并在前台显示上传的图片. 本项目是使用maven搭建的项目,首先看下项目结 ...
- android wcf 上传文件,第二篇 ( wcf 与 android 图片上传下载)
老规矩废话不多说,直接入主题 注:wcf 使用rest风格,传递json数据,图片是经过base64编码,android 使用common-codec-1.5.jar 进行base64编码 服务器端 ...
- 介绍一个工具给大家,做网站时,经常要上传文件到外网服务器,但是上传时往往需要很长时间,如果有一个文件对比工具……...
介绍一个工具给大家,做网站时,经常要上传文件到外网服务器,但是上传时往往需要很长时间,如果有一个文件对比工具, 可以对比每次版本有什么文件变化,并单独找出来.这样只需要上传需求的文件就可以达到版本更新 ...
- LayUI upload上传组件上传文件的两种方式(手动上传、自动上传)
1 手动上传 上传文件分为两步,第一步选择文件,第二步上传文件. HTML代码: <input type='button' id='selectFile' value='选择文件'> &l ...
- uni-app uni-file-picker文件上传实现拍摄从相册选择获取图片上传文档服务器(H5上传-微信小程序上传)
前言 最近在使用uni-app写H5移动端,有一个从手机拍摄从相册选择获取图片上传到文档服务器功能. 查阅uni-app发现关于上传图片,uni-file-picker文件上传,uni.chooseI ...
- php flash 图片上传,Flash教程:flash+php实现图片上传
本文主要向大家介绍了flash+php实现图片上传,通过具体的代码向大家展示,希望对大家学习Flash教程有所帮助. flash负责打开browser,浏览我的电脑: 这里我们需要的flash方法有: ...
- java多图片上传插件,Bootstrap中的fileinput 多图片上传及编辑功能
Bootstrap中的fileinput 多图片上传及编辑功能 2019-01-01 编程之家收集整理的这篇文章主要介绍了Bootstrap中的fileinput 多图片上传及编辑功能,编程之家小编觉 ...
- Xftp 传文件到虚拟机一直显示状态错误,传不进去
Xftp 传文件到虚拟机一直显示状态错误,传不进去 环境:VMware.Ubuntu18.04 1.起因 用Xshell连接了虚拟机,想用Xftp从本地Windows环境传文件到虚拟机的Ubuntu中 ...
- android和ios传文件怎么打开方式,安卓怎么给iPhone传文件?文件互传教程
大家使用手机的时候肯定都会用到蓝牙或者互传文件功能,安卓和安卓手机直接传文件非常简单方便,那么安卓怎么给iPhone传文件呢?小编下面就给大家带来安卓和iPhone文件互传教程. 说道文件互传,大家肯 ...
最新文章
- Linux基础命令---znew
- python代码大全p-Python5种代码维护工具
- tcpdump抓取HTTP包
- 全球变暖java_第九届 蓝桥杯 JavaB组 全球变暖
- 如何安装 Angular CLI 并且检查 CLI 的版本
- 大型网站系统的特点和架构设计
- 谋划一年,还把手机藏鞋里?00后高考作弊被判刑
- C/C++编程知识分享:C++四种强制转换,教你多种类型转换方式!
- 神经网络瘦身:SqueezeNet
- ajax onload怎么用,Ajax中onload和onreadystatechange两种请求方式的区别
- python脚本批量登录crt_Python实现批量新建SecureCRT Session
- python中注释的作用_Python函数添加注释的好处
- 蚂蚁金服java研发面经_蚂蚁金服Java研发岗实习内推面经
- Access denied for user 'root'@'localhost'. Account is locked
- 东方梦符祭 N1无尽30波终于通了
- [论文阅读笔记30]关于pico抽取的研究-1(4篇文献)
- 分布式技术与实战第六课 分布式缓存设计
- GaussDB(DWS)介绍
- java工程师主要是做什么的?我来聊聊如何提高自身的工作水平
- 任务管理器计算机快捷键,win10任务管理快捷键是什么_教你用快捷键打开任务管理器的方法...