上传文件并读取文件内容

1.传统方式

<input type="file" ref="fileInput" @change="getFile" />

<script>
 // 上传时获取文件数据
    getFile(event) {
      //这就是你上传的文件
      // event.target.files[0];
      // 新建一个FileReader
      const reader = new FileReader();
      // 读取文件
      reader.readAsText(event.target.files[0], "UTF-8");
      // 读取完文件之后会回来这里
      reader.onload = (e) => {
      // 读取文件内容
      const fileString = e.target.result;
      // 接下来可对文件内容进行处理
      this.uploadForm.key = fileString;
      };
    },
</script>

2.el-upload上传文件发送文件到后端

<el-upload
class="upload-demo"
action="https://"
:on-change="handleChange"
:show-file-list="false"
:multiple="false"
:auto-upload="false"
>
  <el-button
    size="small"
    type="primary"
    icon="el-icon-upload2"
  ></el-button>
</el-upload>

<script>
export function certLdap(data) {
  return request({
    url: "/v1/cert",
    method: "post",
    data,
    contentType: "multipart/form-data"
  });
}
handleChange(file) {
 let formData = new FormData();
 formData.append("cert", file.raw);
 certLdap(formData).then((res) => {
 this.postForm.server_certificate = res.data.cert;
 });
},
</script>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值