上传实现(txt)利用elementui

该段代码展示了如何利用ElementUI的changeFile方法处理TXT文件上传。通过FileReader读取文件内容,然后使用axios以POST方式发送到后台,数据格式化为x-www-form-urlencoded。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上传实现(txt)利用elementui

   changeFile(file, fileList) {
      console.log(file)
      console.log(file.raw)
      this.fileList.push(file.raw)
      console.log(this.fileList)
      // this.uploadFile(file)
      // 解析上传的文件
      //let file = this.uploadFiles[0]
      let reader = new FileReader()
      // abort none 中断读取
      // readAsBinaryString file 将文件读取为二进制码,通常我们将它传送到后端,后端可以通过这段字符串存储文件
      // readAsDataURL file 将文件读取为 DataURL,一段以 data: 开头的字符串,这段字符串的实质就是 Data URL,Data URL是一种将小文件直接嵌入文档的方案。这里的小文件通常是指图像与 html 等格式的文件
      // readAsText file, [encoding] 将文件读取为文本,读取的结果即是这个文本文件中的内容
      reader.readAsText(file.raw)
    
      reader.onload = (e) => {
        // 读取文件内容
        this.txtfileString = e.target.result
        //上传
        this.axios({
          method: 'post',
          url: 'http://localhost:8081/stuinfo/txtupload',
          data: this.$qs.stringify({ txtdata: this.txtfileString }),
          headers: {
            'Content-type': 'application/x-www-form-urlencoded'
          }
        }).then((res) => {
          console.log(res.data)
        })
   
      }
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雲墨知秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值