layui批量上传图片
时间: 2023-06-29 07:13:09 浏览: 133
你可以使用 layui 的 upload 模块实现批量上传图片。具体步骤如下:
1. 在页面中引入 layui 的 upload 模块。
```
<script src="https://cdn.bootcdn.net/ajax/libs/layui/2.5.6/layui.js"></script>
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/layui/2.5.6/css/layui.css">
```
2. 创建一个上传按钮,并设置上传的参数。
```
<button type="button" class="layui-btn" id="upload">上传图片</button>
<script>
layui.use('upload', function(){
var upload = layui.upload;
//执行实例
var uploadInst = upload.render({
elem: '#upload', //绑定元素
url: '/upload/', //上传接口
multiple: true, //开启多文件上传
auto: false, //不自动上传
choose: function(obj){
//选择文件后回调函数
},
done: function(res){
//上传完毕回调函数
},
error: function(){
//请求异常回调函数
}
});
});
</script>
```
3. 在 choose 回调函数中处理选择文件的逻辑。
```
choose: function(obj){
//选择文件后回调函数
var files = obj.pushFile(); //将每次选择的文件追加到文件队列
//预读图片
obj.preview(function(index, file, result){
//处理预览图片的逻辑
});
},
```
4. 在 done 回调函数中处理上传完毕后的逻辑。
```
done: function(res){
//上传完毕回调函数
console.log(res);
},
```
这样就可以实现 layui 批量上传图片的功能了。
阅读全文