let request_data = []
for (let item of list) {
let reader = new FileReader()
reader.readAsDataURL(item)
reader.onload = (e) => {
let base64Str = e.target.result
request_data.push(base64Str )
}
} // end for
$axios({
url: '/upload',
method: 'post',
data: {
data: request_data
},
})
.then((resp) => {
console.log(resp.data)
})
如题, 没等数据读完, 请求倒是先发出去了,
怎样能等到数据读取完毕了才发请求, 或者读取文件怎么同步读取?