html部分
| <div class="layui-form-item"> |
| <label class="layui-form-label" style="width: 200px;margin-left: -120px">image for shopping</label> |
| <div class="layui-input-block"> |
| <input id="pic" name="pic" type="hidden" class="layui-input"/> |
| <button type="button" class="layui-btn layui-btn-sm" id="picBtn"><i class="layui-icon"></i>选择图片 |
| </button> Tips:click the image to delete |
| <div class="layui-upload-list" id="img1" style="display: flex;flex-wrap: wrap;"> |
| </div> |
| </div> |
| </div> |
js部分
| var token = Cookies.get('uds_token'); |
| |
| |
| |
| //普通图片上传 |
| upload.render({ |
| elem: '#picBtn' |
| ,multiple: false |
| , url: '/uds/sourcing/uploadImg' |
| , before: function (obj) { |
| obj.preview(function (index, file, result) { |
| //console.log("result:",result) |
| //$('#img1').append('src', result); |
| if(imageNameArr.length==3){ |
| layer.msg("最多上传三张图片!!!") |
| return |
| } |
| //$('#img1').append('<div id="img2" onclick="deleteImage('+21+')"><img class="layui-upload-img" src="'+result+'" width="92px" height="92px"></div>'); |
| }); |
| } |
| ,data:{ |
| token:token |
| } |
| , done: function (res) { |
| |
| if(imageNameArr.length==3){ |
| //layer.msg("最多上传三张图片!!!") |
| return |
| } |
| // $('#img1').append('<div onclick="deleteImage('+res.data.url+')"><img class="layui-upload-img" src="'+res.data.url+'" width="92px" height="92px"></div>'); |
| layer.msg("上传成功!") |
| console.log("res:",res) |
| var imageUrlName = res.data.url |
| var imageUrl = domainName + imageUrlName; |
| imageNameArr.push(imageUrlName) |
| //console.log(imageNameArr) |
| console.log(imageUrlName) |
| //var number = "dad"; |
| $('#img1').append("<div id='img2' style='margin-right: 2px' onclick='deleteImage(\""+imageUrlName+"\")'><img class='layui-upload-img' src="+imageUrl+" width='92px' height='92px'></div>"); |
| //layer.open({content:"上传图片成功!"}); |
| } |
| , error: function (res) { |
| // |
| layer.msg("上传图片失败!") |
| |
| console.log(res) |
| } |
| }); |
| |
| //删除图片 |
| window.deleteImage = function (imageUrlName){ |
| console.log("imageUrlName:",imageUrlName) |
| $('#img2').remove(); |
| for (var i=0;i<imageNameArr.length;i++){ |
| if (imageNameArr[i]==imageUrlName){ |
| imageNameArr.splice(i,1); |
| } |
| } |
| //console.log("imageNameArr:",imageNameArr) |
| // for(var j=0;j<imageNameArr.length;j++){ |
| // var imageUrl = 'http://api.uds.com/'+imageNameArr[j]; |
| // $('#img1').append("<div id='img2' onclick='deleteImage(\""+imageNameArr[j]+"\")'><img class='layui-upload-img' src="+imageUrl+" width='92px' height='92px'></div>"); |
| // } |
| |
| } |
关注我的公众号SpaceObj 领取idea系列激活码

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)