字符串形成txt文件并上传到服务器 vue
程序员文章站
2024-02-19 18:11:46
...
字符串形成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文件:
请求头content-type设置:
接口参数:
一般文件上传是使用formData格式给接口传参,每个参数用boundary分割