Skip to content

Commit 86bdbc4

Browse files
committed
fix(s3-xhr-uploads): concurrently chunked S3 uploads w/ async key stall
fixes FineUploader#1394
1 parent df106b3 commit 86bdbc4

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

client/js/s3/s3.xhr.upload.handler.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -391,12 +391,11 @@ qq.s3.XhrUploadHandler = function(spec, proxy) {
391391

392392
/* jshint eqnull:true */
393393
if (key == null) {
394-
key = new qq.Promise();
395-
handler._setThirdPartyFileId(id, key);
394+
handler._setThirdPartyFileId(id, promise);
396395
onGetKeyName(id, getName(id)).then(
397-
function(key) {
398-
handler._setThirdPartyFileId(id, key);
399-
promise.success(key);
396+
function(keyName) {
397+
handler._setThirdPartyFileId(id, keyName);
398+
promise.success(keyName);
400399
},
401400
function(errorReason) {
402401
handler._setThirdPartyFileId(id, null);
@@ -405,7 +404,7 @@ qq.s3.XhrUploadHandler = function(spec, proxy) {
405404
);
406405
}
407406
else if (qq.isGenericPromise(key)) {
408-
promise.then(key.success, key.failure);
407+
key.then(promise.success, promise.failure);
409408
}
410409
else {
411410
promise.success(key);

0 commit comments

Comments
 (0)