54 lines
1.6 KiB
JavaScript
54 lines
1.6 KiB
JavaScript
|
/**
|
|||
|
* 基于upload.js扩展
|
|||
|
*/
|
|||
|
layui.use(['jquery', 'upload'], function () {
|
|||
|
let $ = layui.jquery, upload = layui.upload;
|
|||
|
let url = '/manager/upload/image';
|
|||
|
let field = 'image_image';
|
|||
|
let multiple = false;
|
|||
|
let accept = 'images'; //images(图片)、file(所有文件)、video(视频)、audio(音频)
|
|||
|
let acceptMime = 'images/*';
|
|||
|
let exts = 'jpg|png|gif|bmp|jpeg';
|
|||
|
let size = 10 * 1024; //size KB
|
|||
|
let number = 0;
|
|||
|
|
|||
|
/*
|
|||
|
* 海报上传
|
|||
|
*/
|
|||
|
let upPorter = upload.render({
|
|||
|
elem: '.upload-btn-porter'
|
|||
|
, url: url
|
|||
|
,data: {"type":"porter"}
|
|||
|
, auto: true
|
|||
|
, field: field
|
|||
|
, accept: accept
|
|||
|
, acceptMime: acceptMime
|
|||
|
, exts: exts
|
|||
|
, size: size
|
|||
|
, number: number
|
|||
|
, multiple: true
|
|||
|
, before: function (obj) {
|
|||
|
layer.load(2);
|
|||
|
}
|
|||
|
, done: function (res, index, upload) {
|
|||
|
console.log('上传成功', res);
|
|||
|
layer.closeAll('loading'); //关闭loading
|
|||
|
let item = this.item;
|
|||
|
let div = item.parents('.upload-file-div');
|
|||
|
if (res.code === 0 || res.code === 200) {
|
|||
|
let inputValue = $(div).find('.upload-file-value').val();
|
|||
|
if (inputValue.length > 0) {
|
|||
|
inputValue += ',';
|
|||
|
}
|
|||
|
inputValue += res.data.src;
|
|||
|
|
|||
|
$(div).find('.upload-file-value').val(inputValue);
|
|||
|
initPreviewList();
|
|||
|
} else {
|
|||
|
layer.msg(res.msg);
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
|
|||
|
});
|