gpt4 book ai didi

javascript - Fine-uploader - 在上传每个文件之前向服务器添加一个异步请求?

转载 作者:行者123 更新时间:2023-11-29 19:10:55 26 4
gpt4 key购买 nike

我正在使用Fine-uploader(繁体版)试图让用户上传文件到我们自己的服务器。我现在面临的挑战是我应该在正常上传过程之前先从服务器获取 token 。 token 将与每个上传请求/ block 一起发送)。此 token 对每个文件都是唯一的,因此此“请求 token ”步骤只能在用户选择文件后开始。

我正在考虑将一些东西放入“onSubmit”回调中。但是这个“请求 token ”是一个异步调用,这意味着服务器的响应不会立即返回。我不知道该怎么做,或者这是否是执行此操作的好方法。

感谢您的帮助。

最佳答案

onSubmit 回调接受一个“thenable”返回值。换句话说,您可以返回一个 Promise,并且 Fine Uploader 将等待,直到返回的 promise 被解决或拒绝,然后再对该文件进行下一步。例如:

var uploader = new qq.FineUploader({
callbacks: {
onSubmit: function(id, name) {
return new Promise(function(resolve, reject) {
// Send request to server, resolve() on success
// ... reject() on failure.
// Call this.setParams(tokenData, id)
// ...to send the token w/ the upload request.
})
}
}
})

关于javascript - Fine-uploader - 在上传每个文件之前向服务器添加一个异步请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38905064/

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