diff --git a/seahub/templates/repo.html b/seahub/templates/repo.html index 42c8c38227..8fe506633c 100644 --- a/seahub/templates/repo.html +++ b/seahub/templates/repo.html @@ -990,7 +990,8 @@ $('#upload-file').click(function () { //singleFileUploads: false // using 1 request to upload all files of a selection sequentialUploads: true }) - .bind('fileuploadadd', function(e, data) { + .bind('fileuploadsubmit', function(e, data) { + var _this = $(this); var file = data.files[0]; // get url(token) for every file if (!file.error) { @@ -999,12 +1000,14 @@ $('#upload-file').click(function () { cache: false, dataType: 'json', success: function(ret) { - data.url = ret['url']; + form.attr('action', ret['url']); + data.jqXHR = _this.fileupload('send', data); }, error: function() { file.error = "{% trans "Failed to get upload url" %}"; } }); + return false; } }) .bind('fileuploaddone', function(e, data) {