前端使用的是原生的js,后端使用的是nodejs
准备三方库:
1.axios:用于向后端发送文件
2.exress:用于构建后端服务器
3.multer:用于处理前端发送的formData文件
1.前端:
1)页面代码如下(页面写的比较垃圾,主要是看逻辑):
注意:这里方便演示,我就直接使用的是axios的cdn链接,如果和我一样想在html里使用axios的话就需要加上下面的一行代码
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<style>
.content {
width: 400px;
height: 300px;
border-radius: 10px;
margin: 0 auto;
/* background-color: pink; */
border: 1px dashed grey;
}
.none {
display: none;
}
.btn {
width: 100px;
height: 40px;
border: 0;
border-radius: 10px;
color: white;
background-color: rgb(91, 135, 173);
}
.img {
width: 80px;
height: 80px;
border-radius: 5px;
}
.remove {
color: red;
}
.grey {
color: grey;
}
</style>
<body>
<div class="content&