gpt4 book ai didi

javascript - 优先级-web-sdk : uploadFile

转载 作者:行者123 更新时间:2023-11-28 04:24:03 24 4
gpt4 key购买 nike

我正在尝试从 <input type="file"> 上传文件HTML 标记,使用 uploadFile方法。

uploadFile Promise 已解决,但进度值 <100 - 仍在上传。所以我需要等到它完成,但是在第一个 promise 解决之后,我如何继续更新 FileUploadResult请问?

我的示例页面是here .

    function UploadFile(curform, file) {
return new Promise((resolve, reject) => {
var FileUploadResult;
var check = function () {
if (FileUploadResult.isLast) {
resolve(FileUploadResult)
} else {
console.log(FileUploadResult);
setTimeout(check, 1000);
}
};

curform.uploadFile(file).then(Result => {
FileUploadResult = Result
check();
}).catch(er => { reject(er) })

})
}

最佳答案

不要在这里使用Promise。使用回调。正如文档中所写:

uploadFile(file, [onSuccess], [onError]) ⇒ Promise

关于javascript - 优先级-web-sdk : uploadFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45216456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com