繁体   English   中英

如何在 v-file-input 中检索文件

[英]How to retrieve file in v-file-input

<v-file-input
    accept="image/*"
    label="File input"
    v-model="chosenFile"
></v-file-input>

我使用 vue js,如何取回文件内容?

var reader = new FileReader();
var img = new Image();
reader.readAsDataURL(this.chosenFile)

当我使用 FileReader 时,它什么也没显示。

这是一个代码笔: https ://codepen.io/eveningforgery/pen/KKzWrwq

您需要使用阅读器的结果,即图像的斑点,以便将其显示或保存在某处

<img v-if="data" :src="data" alt="">
importImage() {
  var reader = new FileReader();
      
  // Use the javascript reader object to load the contents
  // of the file in the v-model prop
  reader.readAsDataURL(this.chosenFile)
  reader.onload = () => {
    this.data = reader.result;
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM