vue項(xiàng)目實(shí)現(xiàn)圖片上傳功能
更新時(shí)間:2019年12月23日 15:21:16 作者:倚樓聽(tīng)風(fēng)雨的行者
這篇文章主要為大家詳細(xì)介紹了vue項(xiàng)目實(shí)現(xiàn)圖片上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了vue實(shí)現(xiàn)圖片上傳功能的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<style>
.uploadimg{
width:100px;
height:100px;
border-radius: 50%;
}
</style>
<body>
<div id="app">
<input type="file" @change="upTx" id="txUrl">
<img class="uploadimg" :src="imgsrc"/>
</div>
</div>
</body>
<!--<script src="util.js">-->
<!--</script>-->
<script src="../vue.js">
</script>
<script src="../jquery-1.11.1.js"></script>
<script src="../axios.js"></script>
<script>
var vm = new Vue({
el:"#app",
data:{
imgsrc:"000",
return:{
}
},
mounted(){
},
methods:{
upTx() {
var _this = this;
var r = new FileReader();
var file = document.getElementById("txUrl").files[0];
var beat64Url;
if (!/image\/\w+/.test(file.type)) {
// this.$message.error("上傳的文件必須為圖片??!");
alert('上傳的文件必須為圖片');
return false;
}
r.readAsDataURL(file);
r.onload = function(e) {
beat64Url = this.result;
};
var formData = new FormData();
formData.append("upload_img", $("#txUrl")[0].files[0]);
axios({
url: "https://mk_api.dthudong.cn/api/file/upImg",
method: "POST",
headers: {
token: '55a31e89d7dd8b80282cba7d844d1c28'
},
data: formData
})
.then(res => {
console.log(res.data);
if (res.data.code == 0) {
vm.imgsrc =res.data.data.src;
console.log(vm.imgsrc)
} else {
_this.$message({
message: res.data.msg,
type: "alert"
});
}
})
.catch(function(error) {
});
},
}
})
</script>
</html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
vue3 elementPlus 表格實(shí)現(xiàn)行列拖拽及列檢索功能(完整代碼)
本文通過(guò)實(shí)例代碼給大家介紹vue3 elementPlus 表格實(shí)現(xiàn)行列拖拽及列檢索功能,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-10-10
vue中el-select 和el-tree二次封裝實(shí)現(xiàn)
本文介紹了vue中el-select 和el-tree二次封裝實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-11-11
如何解決sass-loader和node-sass版本沖突的問(wèn)題
這篇文章主要介紹了如何解決sass-loader和node-sass版本沖突的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04
Vue首頁(yè)界面加載優(yōu)化實(shí)現(xiàn)方法詳解
如果你也遇到在 vue 應(yīng)用中,首頁(yè)加載資源過(guò)多,導(dǎo)致加載緩慢的問(wèn)題,下面的方法也許能幫到你,主要的處理思想是:讓首頁(yè)多余的資源能在需要它的時(shí)候再加載2022-09-09
vue項(xiàng)目打包發(fā)布后接口報(bào)405錯(cuò)誤的解決
這篇文章主要介紹了vue項(xiàng)目打包發(fā)布后接口報(bào)405錯(cuò)誤的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07

