<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="lib/jquery.js"></script>
<style>
.content{
display:flex;
flex-wrap: wrap;
margin-top:10px;
}
.uploadIcon,.imgItem{
width:100px;
height:100px;
margin:0 15px;
margin-bottom:15px;
background: #F8F8F8;
border-radius: 4px;
position:relative;
}
.imgItem .img{
height:100%;
max-width: 100%;
display:block;
margin:0 auto;
}
.imgItem .del{
position: absolute;
top: 0;
right: 0;
width: 20px;
transform: translate(50%, -30%);
}
.uploadIcon input{
opacity: 0;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:10;
}
.uploadIcon img{
height:40px;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
z-index:9;
}
</style>
</head>
<body>
<div class="content">
<div class="uploadIcon">
<input type="file" id="uploadImg" accept="" capture="camera" accept=".png,.jpg,.jpeg" multiple="multiple">
<img src="images/addCase_upload.png" alt="">
</div>
</div>
<button onclick="submitData()">提交</button>
</body>
<script>
var filesList=[];
$('#uploadImg').change(function(e){
var files=e.target.files;
filesList=files;
for(var i=0;i<files.length;i++){
var reader = new FileReader();
reader.readAsDataURL(files[i]);
reader.onloadend = function (e) {
var dataURL = e.target.result;
var html='<div class="imgItem"><img src="'+dataURL+'" alt="" class="img"><img src="images/del.png" alt="" class="del" οnclick="delImg(this)"></div>';
$('.uploadIcon').before(html);
}
}
})
function delImg(obj){
var index=$(obj).parents('.imgItem').index();
$(obj).parents('.imgItem').remove();
}
function submitData(){
var formData=new FormData();
for(var i=0;i<filesList.length;i++){
formData.append('img[]',filesList[i]);
}
formData.append('name','小明'),
$.ajax({
type:'POST',
url:'http://admin.cialis.talkmed.com/api/case/add',
data:formData,
dataType:"json",
processData:false,
contentType:false,
cache:false,
success:function(res){
if(res.code==200){
console.log('成功');
}else{
console.log('失败');
}
}
})
}
</script>
</html>