全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS实现多张图片预览同步上传功能

废话不多说了,直接给大家贴代码了,具体代码如下所示:

/**
 * Created by liujing on 2017/5/10.
 */
$(document).ready(function($) {
  function changef(which,bulk,name_n){
    var bulka = bulk;
    var thisid = which.attr("id");
    var f = which.prop ('files')[0];
    var filename = f.name;
    var mime = filename.toLowerCase().substr(filename.lastIndexOf("."));
    var liid = $("#"+thisid).closest("li").attr("id");
    var liidb = parseInt(liid)+1;
    if(mime==".jpg" || mime==".png"){
      var src = window.URL.createObjectURL(f);
      var name = $("#logo"+liid).val().split("\\").pop();
      $('#logotips'+liid).css({"background":'url('+src+')','backgroundSize':100+'%'});
      $('#up_flower'+liid).empty().append(name);
      $('#'+liid).append('<a class="edit_text">✖</a>');
      bulka.append('<li class="uploading" id="'+liidb+'"><a class="a_a" id="logotips'+liidb+'"><input class="input_hide logo'+liidb+'" type="file" name="'+name_n+'" id="logo'+liidb+'"></a></li>');
      $('#logotips'+liidb).css({"background":'url("../../img/c_up.png")','backgroundSize':100+'%'});
    }
    $('.logo'+liid).addClass("newc"+liid);
    $('.newc'+liid).removeClass("logo"+liid);
    $('.newc'+liid).on('change',function(){
      var files = $(this).prop('files')[0];
      var srcb = window.URL.createObjectURL(files);
      var liid = $("#"+thisid).closest("li").attr("id");
      var liidb = parseInt(liid)+1;
      var name = $("#logo"+liid).val().split("\\").pop();
      $('#logotips'+liid).css({"background":'url('+srcb+')','backgroundSize':100+'%'});
      $('#up_flower'+liid).empty().append(name);
    })
    $('.edit_text').on('click',function(){
      $(this).parent().remove();
    })
  } 
  function changelast(which ,bulk){
    var bulka = bulk;
    var thisid = which.attr("id");
    var f = which.prop ('files')[0];
    var filename = f.name;
    var mime = filename.toLowerCase().substr(filename.lastIndexOf("."));
    var liid = $("#"+thisid).closest("li").attr("id");
    var liidb = parseInt(liid)+1;
    if(mime==".jpg" || mime==".png"){
      var src = window.URL.createObjectURL(f);
      var name = $("#logo"+liid).val().split("\\").pop();
      $('#logotips'+liid).css({"background":'url('+src+')','backgroundSize':100+'%'});
      $('#up_flower'+liid).empty().append(name);
      $('#'+liid).append('<a class="edit_text">✖</a>');
    }
    $('.logo'+liid).addClass("newc"+liid);
    $('.newc'+liid).removeClass("logo"+liid);
    $('.newc'+liid).on('change',function(){
      var files = $(this).prop('files')[0];
      var srcb = window.URL.createObjectURL(files);
      var liid = $("#"+thisid).closest("li").attr("id");
      var liidb = parseInt(liid)+1;
      var name = $("#logo"+liid).val().split("\\").pop();
      $('#logotips'+liid).css({"background":'url('+srcb+')','backgroundSize':100+'%'});
      $('#up_flower'+liid).empty().append(name);
    })
    $('.edit_text').on('click',function(){
      $(this).parent().remove();
    })
  } 
    $(".logo1").one("change",function(){
      that = $(this); var bulk = $("#add_beo"); var name = $(this).attr('name'); changef(that,bulk,name);
    });
    $("#add_beo").one("change",".logo2",function(){
      that = $(this); var bulk = $("#add_beo"); var name = $(this).attr('name'); changef(that,bulk,name);
    });
    $("#add_beo").one("change",".logo3",function(){
      that = $(this); var bulk = $("#add_beo"); var name = $(this).attr('name'); changef(that,bulk,name);
    });
    $("#add_beo").one("change",".logo4",function(){
      that = $(this); var bulk = $("#add_beo"); var name = $(this).attr('name'); changef(that,bulk,name);
    });
    $("#add_beo").one("change",".logo5",function(){
      that = $(this); var bulk = $("#add_beo"); changelast(that , bulk);
    });
});

以上所述是小编给大家介绍的JS实现多张图片预览同步上传功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# js  # 多图片预览同步上传  # 图片上传预览  # 关于微信jssdk实现多图片上传的一点心得分享  # js HTML5多图片上传及预览实例解析(不含前端的文件分割)  # 微信JSSDK多图片上传并且解决IOS系统上传一直加载的问题  # JavaScript多图片上传案例  # node.js实现多图片上传实例  # 给大家  # 小编  # 在此  # 说了  # 不多  # 所示  # 所述  # 给我留言  # 感谢大家  # 多张  # 疑问请  # 有任何  # 上传  # toLowerCase  # lastIndexOf  # liid  # substr  # mime  # prop  # id 


相关文章: 详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  海南网站制作公司有哪些,海口网是哪家的?  C#怎么创建控制台应用 C# Console App项目创建方法  音响网站制作视频教程,隆霸音响官方网站?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  建站主机CVM配置优化、SEO策略与性能提升指南  教学论文网站制作软件有哪些,写论文用什么软件 ?  如何通过虚拟机搭建网站?详细步骤解析  c# 服务器GC和工作站GC的区别和设置  如何快速搭建安全的FTP站点?  活动邀请函制作网站有哪些,活动邀请函文案?  如何自定义建站之星模板颜色并下载新样式?  如何在腾讯云服务器快速搭建个人网站?  如何在云主机上快速搭建多站点网站?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  如何用PHP快速搭建CMS系统?  如何通过WDCP绑定主域名及创建子域名站点?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  如何在万网ECS上快速搭建专属网站?  建站主机无法访问?如何排查域名与服务器问题  七夕网站制作视频,七夕大促活动怎么报名?  家庭服务器如何搭建个人网站?  如何快速搭建虚拟主机网站?新手必看指南  建站之星IIS配置教程:代码生成技巧与站点搭建指南  如何在建站之星绑定自定义域名?  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  如何用免费手机建站系统零基础打造专业网站?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  建站之星后台密码遗忘或太弱?如何重置与强化?  建站之星如何取消后台验证码生成?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  Android自定义listview布局实现上拉加载下拉刷新功能  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  建站与域名管理如何高效结合?  如何使用Golang安装API文档生成工具_快速生成接口文档  如何选择高性价比服务器搭建个人网站?  网站制作服务平台,有什么网站可以发布本地服务信息?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  如何快速搭建高效WAP手机网站吸引移动用户?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  javascript中的try catch异常捕获机制用法分析  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  如何基于云服务器快速搭建个人网站?  如何在阿里云高效完成企业建站全流程?  制作网站公司那家好,网络公司是做什么的?  简历在线制作网站免费,免费下载个人简历的网站是哪些? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。