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)
})
如题, 没等数据读完, 请求倒是先发出去了,
怎样能等到数据读取完毕了才发请求, 或者读取文件怎么同步读取?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.