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 相关文章推荐
php PDO中文乱码解决办法
Jul 20 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
在windows服务器开启php的gd库phpinfo中未发现
Jan 13 PHP
php静态文件返回304技巧分享
Jan 06 PHP
php实现window平台的checkdnsrr函数
May 27 PHP
PHP面向对象详解(三)
Dec 07 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
Sep 29 PHP
php微信小程序解包过程实例详解
Mar 31 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
php 连接mssql数据库 初学php笔记
2010/03/01 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
轮播图组件js代码
2016/08/08 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
使用JavaScript破解web
2018/09/28 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python和C语言混合编程实例
2014/06/04 Python
使用Python获取网段IP个数以及地址清单的方法
2018/11/01 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
python中数据库like模糊查询方式
2020/03/02 Python
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
英国二手物品交易网站:Preloved
2017/10/06 全球购物
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
八一演出活动方案
2014/02/03 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
大学四年个人自我小结
2014/03/05 职场文书
大学毕业生推荐信
2014/07/09 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
企业计划生育责任书
2015/05/09 职场文书
红与黑读书笔记
2015/06/29 职场文书
离婚民事起诉状
2015/08/03 职场文书
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python