node.js - 使用 v-model="file" 时如何获取文件内容
问题描述
我是 Vue 和 NodeJS 的新手。
我有一个带有文件的表单,单击提交后,我想获取文件内容然后尝试更改它。
我尝试了 FileReader,但似乎无法返回。
任何想法?谢谢
<b-row align-v="center">
<b-col cols="10"> <b-form-file v-model="file" class="my-3"></b-form-file></b-col>
<b-col cols="2"> <b-btn block variant="primary floating-btn" squared @click="createUserInBatch">Submit</b-btn></b-col>
</b-row>
import csv2Json from "../../utils/csv2Json"
async createUserInBatch() {
let usersList = await csv2Json(this.file);
csv2Json.js
export default async function(csvFile) {
var reader = new FileReader();
reader.readAsText(csvFile);
reader.onload = function (){
reader.result;
}
const text = await csvFile.text();
var lines = text.split("\r\n");
}
解决方案
推荐阅读
- python - discordpy中的会员语音状态返回值问题
- date - 是否有任何函数或依赖项可以将日期中的月份转换为 dataweave1(mule3)中所需的语言?
- html - HTML 输入 Type="file" 按钮过大,不能改变按钮的宽度
- html - 如何在 Shopify html 框中自定义选取框 HTML 填充和边距
- javascript -
执行 RemoveFormat 时删除标签 - android - 没有为类“BasicMessageChannel”定义“setMockMessageHandler”
' - gtsummary - gtsummary:单变量和多变量
- linux - 如何查看通过 CLI 查看图像时的时间戳
- rust - 如何从结果中取出 T
>>? - javascript - 如何在 JavaScript 中返回使用 promise 获取的文件?