基于webuploader.js的单图片上传封装

HTML代码

<div class="manageImgUp">点击图片上传</div>
<div class="manageImgUpLcm">
  <img class="manageImgUpLcmImg" src="" width="80" height="40" />
</div>

 

Js代码

  imgUp("/uploader/carousel", ".manageImgUp", ".manageImgUpLcmImg");

 

封装代码

var https = "https://www.xxxx.com/leather";
//轮播信息添加
function upImgLcm(url1,click){
var imgSrc = "";
var uploader = WebUploader.create({
// 选完文件后,是否自动上传。
auto: true,

// swf文件路径
swf:'../js/Uploader.swf',

// 文件接收服务端。
server: https + url1,
// 选择文件的按钮。可选。
// 内部根据当前运行是创建,可能是input元素,也可能是flash.
pick: click,

// 只允许选择图片文件。
accept: {
title: 'Images',
extensions: 'gif,jpg,jpeg,bmp,png',
mimeTypes: 'image/jpg,image/jpeg,image/png'
}
});
return uploader;
}
//图片上传封装
function imgUp(url, class1, class2) {
var imgSrc;
var uploader = upImgLcm(url, class1);
imgSrc = uploader.on('uploadSuccess', function(file, response) {
var imgSrc1 = response._raw;
$(class2)[0].src = imgSrc1;
imgSrc = imgSrc1;
return imgSrc1;
});
}

posted @ 2017-08-23 17:06  好想再胖十斤  阅读(801)  评论(0编辑  收藏  举报