input file 同名文件上传无法监测

2019-01-29  本文已影响0人  钱英俊真英俊

<input type="file">可创建一个FileUpload 对象,可以通过监测input的change事件获取到FileUpload的属性,并且通过read方法读取到文件内容

// 选择文件
 chooseFile (row, e) {
      this.loading = true
      var reader = new FileReader()
      let _this = this
      if (e.target.files && e.target.files[0]) {
        reader.readAsText(e.target.files[0]) // 获取文件
        reader.onloadend = async function (ev) {
          row.contractText = reader.result // 获取内容
          await _this.upload(row)
          e.target.value = null
        }
      }
    },
 // 保存到后端
    async upload (row) {
      let res = await Lib.editProtocol(row)
      if (res.code === '00') {
        this.loading = false
        this.$message.success('协议上传成功')
      }
    }
上一篇 下一篇

猜你喜欢

热点阅读