<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://cdn.staticfile.org/vue/2.6.11/vue.min.js"></script>
<script src="https://cdn.staticfile.org/vue-router/2.8.1/vue-router.min.js"></script>
<script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>
<body>
<div id="app">
<input type="file" id="file">
<button @click="uploadFile">提交</button>
</div>
<script>
new Vue({
el: "#app",
methods: {
uploadFile (){
//获取上传的文件
let file = $("#file").prop("files")[0];
let formData = new FormData();
formData.append("file", file);
//设置请求头信息
let config = {
header: {
"Content-Type": "multipart/form-data"
}
}
axios.post("/uploadFile", formData, config)
.then(response => { //成功之后的回调函数
alert(response.data);
})
}
}
});
</script>
</body>
</html>
vue文件上传页面
最新推荐文章于 2023-04-11 20:45:48 发布