前端上传文件

164 阅读1分钟
<template>
//类型为file的input框
<input type="file" @change="upload">
</template>
methods:{
  upload(e){
  let file = e.target.files[0]
  //不知道这是什么可以打印出来看看
  let url = window.URL.createObjectURL(file)
  //可以生成文件的url,用作预览
  let formData = new FormData()
  //new一个formdata对象,他可以可以将文件转成二进制文件,formdata原型上还有很多方法,如set、delete、has等等。
  formData.append('file', file)
  axios({
        method:"POST",
        url:"",
        data:{formData}
       })
  }
  }