PHP仿微信多图片预览上传实例代码


Posted in PHP onSeptember 13, 2016

生产图片区域,上传按钮#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() 
  }) 
 } 
}

本文为原创文章,如需转载,请注明来源sucaihuo.com并保留原文链接:http://www.sucaihuo.com/js/830.html

PHP 相关文章推荐
防止MySQL注入或HTML表单滥用的PHP程序
Jan 21 PHP
php使用百度天气接口示例
Apr 22 PHP
部署PHP时的4个配置修改说明
Oct 19 PHP
PHP如何将XML转成数组
Apr 04 PHP
今天你说520了吗?不仅有php表白书还有java表白神器
May 20 PHP
Yii列表定义与使用分页方法小结(3种方法)
Jul 15 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
Dec 15 PHP
PHP基于面向对象封装的分页类示例
Mar 15 PHP
浅谈PHP5.6 与 PHP7.0 区别
Oct 09 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 PHP
微信支付PHP SDK ―― 公众号支付代码详解
Sep 13 #PHP
PHP基于单例模式编写PDO类的方法
Sep 13 #PHP
利用PHP将图片转换成base64编码的实现方法
Sep 13 #PHP
PHP将URL转换成短网址的算法分享
Sep 13 #PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
Sep 13 #PHP
php微信公众平台开发之微信群发信息
Sep 13 #PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
Sep 11 #PHP
You might like
APMServ使用说明
2006/10/23 PHP
DOM XPATH获取img src值的query
2013/09/23 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
PHP常用的三种设计模式汇总
2016/08/28 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
关于event.cancelBubble和event.stopPropagation()的区别介绍
2011/12/11 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
详解JS函数重载
2014/12/04 Javascript
jQuery中复合属性选择器用法实例
2014/12/31 Javascript
js原生Ajax的封装和原理详解
2017/03/11 Javascript
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
自己动手封装一个React Native多级联动
2018/09/19 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
Python中特殊函数集锦
2015/07/27 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
python使用递归的方式建立二叉树
2019/07/03 Python
基于Python绘制个人足迹地图
2020/06/01 Python
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
我的网上商城创业计划书
2013/12/26 职场文书
旷课检讨书1000字
2014/02/14 职场文书
责任担保书范文
2014/05/21 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
借名购房协议书范本
2014/10/06 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书