gpt4 book ai didi

Fine-Uploader:setParams 不向后续请求添加新参数

转载 作者:行者123 更新时间:2023-12-04 21:05:31 27 4
gpt4 key购买 nike

我的域层需要一个实体具有与之关联的 1:N 图像。

由于 FineUploader 将每个图像作为单独的请求发送,我在第一个请求上创建一个实体(服务器端),并在第一个响应 JSON 中发送回该 ID 以添加到后续请求中,以便其余图像具有要保存的实体关系 ID。这一切都运行良好,除了从第一个请求返回的新 ID 没有附加到下一个请求。

我使用 setParams 通过 Hook onComplete 事件来附加 ID,如下所示:

var uploader = new qq.FineUploader({
debug: true,
element: document.getElementById('fine-uploader'),
allowedExtensions: ['jpg', 'jpeg', 'bmp', 'png','gif'],
callbacks : {
onComplete : function(id, name, responseJSON){
this.setParams({entityId: responseJSON.entityId});
}
}
});

新参数不会添加到请求 URI 或发布数据。我究竟做错了什么?

(使用 FineUploader 5.15.3,在 FireFox 开发版调试,PHP 7.1 服务器端)

最佳答案

只是一个疯狂的猜测(我没有自己尝试的环境):

var entityId = '';

var uploader = new qq.FineUploader({
debug: true,
// *** This is the part I added
request: {
params: { entityId: entityId }
},
element: document.getElementById('fine-uploader'),
allowedExtensions: ['jpg', 'jpeg', 'bmp', 'png','gif'],
callbacks : {
onComplete : function(id, name, responseJSON){
//**** This is the part I changed
entityId = responseJSON.entityId;
// this.setParams({entityId: responseJSON.entityId});
}
}
});

基本上我打算做的是从响应中获取 entityId 并将其作为参数提供给下一个请求。

我希望它有帮助。

关于Fine-Uploader:setParams 不向后续请求添加新参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47212522/

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