天天看點

字元串形成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分割