### thinkphp5+layui實(shí)現(xiàn)多圖上傳保存到數(shù)據(jù)庫(kù),可以實(shí)現(xiàn)圖片自由排序,自由刪除。


### 公共css代碼
~~~
<style>
.layui-upload-img { width: 90px; height: 90px; margin: 0; }
.pic-more { width:100%; left; margin: 10px 0px 0px 0px;}
.pic-more li { width:90px; float: left; margin-right: 5px;}
.pic-more li .layui-input { display: initial; }
.pic-more li a { position: absolute; top: 0; display: block; }
.pic-more li a i { font-size: 24px; background-color: #008800; }
#slide-pc-priview .item_img img{ width: 90px; height: 90px;}
#slide-pc-priview li{position: relative;}
#slide-pc-priview li .operate{ color: #000; display: none;}
#slide-pc-priview li .toleft{ position: absolute;top: 40px; left: 1px; cursor:pointer;}
#slide-pc-priview li .toright{ position: absolute;top: 40px; right: 1px;cursor:pointer;}
#slide-pc-priview li .close{position: absolute;top: 5px; right: 5px;cursor:pointer;}
#slide-pc-priview li:hover .operate{ display: block;}
</style>
~~~
### 多圖上傳頁(yè)面html代碼
~~~
<div class="layui-form-item" id="pics">
<div class="layui-form-label">相冊(cè)圖集</div>
<div class="layui-input-block" style="width: 70%;">
<div class="layui-upload">
<button type="button" class="layui-btn layui-btn-primary pull-left" id="slide-pc">選擇多圖</button>
<div class="pic-more">
<ul class="pic-more-upload-list" id="slide-pc-priview">
</ul>
</div>
</div>
</div>
</div>
~~~
### 公共JS代碼
~~~
<script>
layui.use('upload', function(){
var $ = layui.jquery;
var upload = layui.upload;
upload.render({
elem: '#slide-pc',
url: '{:url('admin/common/upload')}',
size: 500,
exts: 'jpg|png|jpeg',
multiple: true,
before: function(obj) {
layer.msg('圖片上傳中...', {
icon: 16,
shade: 0.01,
time: 0
})
},
done: function(res) {
layer.close(layer.msg());//關(guān)閉上傳提示窗口
if(res.status == 0) {
return layer.msg(res.message);
}
//$('#slide-pc-priview').append('<input type="hidden" name="pc_src[]" value="' + res.filepath + '" />');
$('#slide-pc-priview').append('<li class="item_img"><div class="operate"><i class="toleft layui-icon"></i><i class="toright layui-icon"></i><i class="close layui-icon"></i></div><img src="__STATIC__/../' + res.filepath + '" class="img" ><input type="hidden" name="pc_src[]" value="' + res.filepath + '" /></li>');
}
});
});
//點(diǎn)擊多圖上傳的X,刪除當(dāng)前的圖片
$("body").on("click",".close",function(){
$(this).closest("li").remove();
});
//多圖上傳點(diǎn)擊<>左右移動(dòng)圖片
$("body").on("click",".pic-more ul li .toleft",function(){
var li_index=$(this).closest("li").index();
if(li_index>=1){
$(this).closest("li").insertBefore($(this).closest("ul").find("li").eq(Number(li_index)-1));
}
});
$("body").on("click",".pic-more ul li .toright",function(){
var li_index=$(this).closest("li").index();
$(this).closest("li").insertAfter($(this).closest("ul").find("li").eq(Number(li_index)+1));
});
</script>
~~~
## 提示
詳細(xì)控制器代碼這些請(qǐng)參考九
http://www.imay365.com/jiang/thinkphp5/703015
- 前言
- 1、PHPExcel表格導(dǎo)入導(dǎo)出
- 1、PHPExcel導(dǎo)入
- 2、PHPExcel導(dǎo)出
- 2、thinkphp5+layui異步上傳縮略圖
- 3、thinkphp5+layui異步修改排序
- 4、TP5+layui數(shù)據(jù)表格實(shí)現(xiàn)列表管理
- 5、判斷是否是手機(jī)訪問(wèn)
- 6、thinkphp+layui多圖上傳(1)
- 7、多圖上傳控制器及模型代碼(2)
- 8、購(gòu)物車
- 9、thinkphp5微信登錄
- 1.1、微信登錄的條件
- 1.2、實(shí)現(xiàn)微信登錄的準(zhǔn)備
- 1.3、三步實(shí)現(xiàn)微信登錄
- 1.4、提取客戶信息,并且寫入數(shù)據(jù)庫(kù)
- 1.5、客戶登錄:
- 1.6、小結(jié)完整代碼
- 1.7、本章完整代碼下載
- 10、ThinkPHP5.實(shí)現(xiàn)微信支付詳解
- 1、實(shí)現(xiàn)微信支付的所需要的條件
- 2、實(shí)現(xiàn)微信支付前的準(zhǔn)備
- 3、TP5中引入微信支付庫(kù)文件
- 4、TP5中調(diào)用庫(kù)文件生成支付二維碼
- 5、TP5下訂單并把訂單寫到數(shù)據(jù)庫(kù)
- 6、TP5微信支付異步回調(diào)修改訂單的詳細(xì)處理
- 7、TP5微信支付訂單查詢及支付成功后異步處理跳轉(zhuǎn)
- 8、本章完整代碼下載
- 9、支付寶、微信支付視頻推薦
- 11、thinkphp無(wú)限極分類
- 12、thinkphp面包屑
- 13、thinkphp無(wú)限極分類查找自己的子集
- 14、tp5輕松實(shí)現(xiàn)上一篇下一篇
- 15、tp5中百度編輯器的使用
- 16、TP5的字符串截取
- 17、tp5+layui增、刪、改、查。
- 18、網(wǎng)站后臺(tái)模板推薦
- 19、tp5上傳圖片
- 1、上傳到本地
- 2、上傳到七牛云
- 3、上傳到阿里云OSS
- 4、上傳到阿里云OSS2
- 20、ThinkPHP5常用的功能
- TP5實(shí)現(xiàn)郵件發(fā)送
- tp5 阿里大魚短信服務(wù)發(fā)送驗(yàn)證碼
- TP5短信寶發(fā)送短信驗(yàn)證碼和短信
- tp5 使用DB 批量刪除
- tp5后臺(tái)登錄實(shí)現(xiàn)
- thinkphp自定義后臺(tái)admin登陸地址 隱藏后臺(tái)登錄地址
- tp5.1使用easywechat 公眾號(hào)授權(quán)登錄
- 20、uniapp常用功能
- 22、JavaScript 視頻教程