本文演示了手机微信端常用的多图片上传及时预览功能,点击上传的图片可立即删除。

生产图片区域,上传按钮#btn可替换自己想要的图片

<ul id="ul_pics" class="ul_pics clearfix"> <li><img src="logo.png" id="btn" class="img_common" /></li>
</ul>

plupload上传

var uploader = new plupload.Uploader({//创建实例的构造方法 runtimes: 'html5,flash,silverlight,html4', //上传插件初始化选用那种方式的优先级顺序 browse_button: 'btn', // 上传按钮 url: "ajax.php", //远程上传地址 flash_swf_url: 'plupload/Moxie.swf', //flash文件地址 silverlight_xap_url: 'plupload/Moxie.xap', //silverlight文件地址 filters: { max_file_size: '10mb', //最大上传文件大小(格式100b, 10kb, 10mb, 1gb) mime_types: [//允许文件上传类型 {title: "files", extensions: "jpg,png,gif,jpeg"} ] }, multi_selection: true, //true:ctrl多文件上传, false 单文件上传 init: { FilesAdded: function(up, files) { //文件上传前 if ($("#ul_pics").children("li").length > 30) { alert("您上传的图片太多了!"); uploader.destroy(); } else { var li = ''; plupload.each(files, function(file) { //遍历文件 li += "<li id='" + file['id'] + "'><div class='progress'><span class='bar'></span><span class='percent'>0%</span></div></li>"; }); $("#ul_pics").prepend(li); uploader.start(); } }, UploadProgress: function(up, file) { //上传中,显示进度条 var percent = file.percent; $("#" + file.id).find('.bar').css({"width": percent + "%"}); $("#" + file.id).find(".percent").text(percent + "%"); }, FileUploaded: function(up, file, info) { //文件上传成功的时候触发 var data = eval("(" + info.response + ")");//解析返回的json数据 $("#" + file.id).html("<input type='hidden'name='pic[]' value='" + data.pic + "'/><input type='hidden'name='pic_name[]' value='" + data.name + "'/><img class='img_common' onclick=delPic('" + data.pic + "','" + file.id + "') src='" + data.pic + "'/>");//追加图片 }, Error: function(up, err) { //上传出错的时候触发 alert(err.message); } }
});
uploader.init();

ajax删除上传的图片

function delPic(pic, file_id) { //删除图片 参数1图片路径  参数2 随机数 if (confirm("确定要删除吗?")) { $.post("del.php", {pic: pic}, function(data) { $("#" + file_id).remove() }) }
}

防微信多图片上传演示地址: http://www.erdangjiade.com/js/830.html

PHP仿微信多图片预览上传相关推荐

  1. php仿微信上传图片压缩,PHP仿微信多图片预览上传实例代码

    生产图片区域,上传按钮#btn可替换自己想要的图片 plupload上传 var uploader = new plupload.Uploader({//创建实例的构造方法 runtimes: 'ht ...

  2. php 防微信照片上传,PHP仿微信多图片预览上传功能

    [html] view plain copy 在CODE上查看代码片派生到我的代码片 plupload上传 [javascript] view plain copy 在CODE上查看代码片派生到我的代 ...

  3. php仿微信多图片预览上传,PHP仿微信多图片预览上传功能

    [html] view plain copy 在CODE上查看代码片派生到我的代码片 plupload上传 [javascript] view plain copy 在CODE上查看代码片派生到我的代 ...

  4. H-ui.admin v3.1多图片预览上传的问题解决

    H-ui.admin v3.1多图片预览上传的问题解决 这个模板的多图片上传我搞了好久,之前忙的时候都放弃了模板给的多图片上传,现在有时间研究下终于解决了,话不多说上代码. (function( $ ...

  5. java图片预览上传_java实现文件上传、下载、图片预览

    这篇文章主要介绍了java实现文件上传.下载.图片预览,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 多文件保存到本地: @ResponseBody ...

  6. H5实现多图片预览上传,可点击可拖拽控件介绍

    在做图片上传时发现一个蛮好用的控件,支持多张图片同时上传,可以点击选择图片,也可以将图片拖拽到上传框直接上传,方便,好用,接口也简单,基本可以直接放到项目里使用. 先看看他的样式: 选择图片后: $( ...

  7. java图片预览上传_Java实现图片上传预览 (使用ajax提交)

    html: 图片上传: js: function changepic(){ var reads = new FileReader(); f = document.getElementById('fil ...

  8. 一款Android图片预览的开源库,几乎百分百还原微信的图片预览。

    图片预览组件PreviewPictureView gihub地址:https://github.com/OneZeroYang/PreviewPictureView 几乎还原微信的图片预览,核心使用共 ...

  9. taro开发微信小程序-添加开发者预览,上传测试版本(十四)

    taro开发微信小程序,上传测试版本,如果需要访问网络需要打开调试模式,如果配置了https协议的服务,提示对应的服务器证书无效,那么必须正确配置ssl证书,可以在阿里云或者腾讯云申请. 添加开发者预 ...

最新文章

  1. 移动H5前端性能优化指南[转]
  2. 4.1 配置Flask-WTF
  3. suse安装gcc,升级到4.8.5
  4. 【Python-ML】最小二乘法
  5. H265的国标PS流打包
  6. 一个功能非常全面的增强出口查找工具
  7. 【MyBatis】Mybatis实现分页效果
  8. python与C#的互相调用
  9. 环信即时通讯在工程中的安装——Nusen_Liu
  10. 量子计算机预测未来,太厉害了吧?这台量子计算机能预测16种不同的未来!
  11. java电影_java电影视频点播网
  12. dbever数据库如何导入excel数据
  13. linux-CentOS-rpm、yum、源码安装
  14. 指定的文件夹没有包含设备的兼容软件驱动程序...请确认它是为用于基于X64的系统的Windows设计的
  15. oracle数据库 参考文献,数据库参考文献格式
  16. 股票量化分析工具QTYX使用攻略——箱体形态突破选股v2.5.3
  17. 抖音seo源码,抖音seo矩阵系统源码技术搭建
  18. led HAL简单案例分析
  19. 工作中打印机驱动下载方式
  20. froala WYSIWYG Editor 利用代码实现在线破解,去掉授权提示,去掉保存代码有版权超链接

热门文章

  1. EXCEL-VBA-- Range 对象
  2. JSTL--JSP标准标签库
  3. 【阿里 | 飞猪 | 校招】客户端开发工程师 一面
  4. 《所以,一切都是童年的错吗?》读书笔记
  5. pandas安装步骤
  6. 前端Vue请求后端Django遇到127.0.0.1拒绝访问
  7. 国内视频播放相关域名
  8. Steam更新文件损坏解决方法
  9. 程序员,请昂起你高贵的头
  10. 利用for循环构建矩阵1