天天看点

字符串形成txt文件并上传到服务器 vue

字符串形成txt文件并上传到服务器 vue

async uploadClick() {
	 const str = "今天是个好日子"
	 const fileContent = new File([str], '测试.txt', { type: '' })
	  const file = new FileReader(fileContent)
	  console.log(file)
	  // 文件上传传参是formdata格式
	  const formdata = new FormData()
	  // 模仿单文件上传给接口传参
	  formdata.append('file', fileContent)
	  const data = await axios({
	    url: '后端文件上传接口地址',
	    method: 'post',
	    // content-type表示具体请求中的媒体类型信息,这里需要定义为'multipart/form-data'
	    headers: { 'content-type': 'multipart/form-data' },
	    data: formdata
	  })
	  console.log(data)
},
           

字符串形成file文件:

字符串形成txt文件并上传到服务器 vue

请求头content-type设置:

字符串形成txt文件并上传到服务器 vue

接口参数:

字符串形成txt文件并上传到服务器 vue

一般文件上传是使用formData格式给接口传参,每个参数用boundary分割