Aperçu local de l'image Vuejs, comment obtenir le src de l'image ?
ComposantsImagePreview.vue
<template>
<p class="card text-center" style="width: 16rem;">
<img class="card-img" :src="imgDataUrl" style="height: 16rem;">
<p class="card-footer text-muted">
<input type="file" id="image" name="image" @change="preview($event)">
</p>
</p>
</template>
<script>
export default {
data(){
return {
imgDataUrl: ''
}
},
methods: {
preview(event){
this.imgDataUrl = event.target.files;
}
}
}
</script>
Question :
Après avoir cliqué sur une image, l'image ne peut pas être affichée. Elle s'affiche dans la fenêtre de débogage du navigateur src="[object File]"
Comment dois-je l'écrire ?
Les deux manières suivantes d'écrire dans la méthode d'aperçu ne fonctionneront pas.
event.target.files
event.target.files[0]
event.target.value c'est src
console.log(event.target.files) Voyez à quoi ressemble la structure