You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

49 lines
1.4 KiB

/*
* jQuery File Upload connector to upload Vimeo files
*
* https://github.com/blueimp/jQuery-File-Upload
*
* $Id$
*/
$(function () {
$('#fileupload').fileupload({
url: uploadlinksecure,
type: 'PUT',
multipart: false,
maxNumberOfFiles: 1,
maxFileSize: maxFileSize,
acceptFileTypes: /video\/.*/i,
autoUpload: false,
dropZone: null, // could not get dropzone to trigger upload right after
replaceFileInput: false
}).on('fileuploadadd', function (e, data) {
if (!$('#vimeofiletitle').val()) {
e.preventDefault();
alert(tr("A title is mandatory"));
$('#fileupload').val('');
return false;
}
var file = data.files[0];
data.submit();
}).on('fileuploadsubmit', function (e, data) {
total_bytes = data.files[0].size;
}).on('fileuploadsend', function (e, data) {
data.headers = {}; // Prevent jQuery fileupload from sending Content-Disposition header which is blocked by Vimeo
}).on('fileuploadprogress', function () {
// Get upload progress
checkProgress(true);
updateProgressBar();
}).on('fileuploaddone', function () {
checkProgress(false);
if (current_bytes >= total_bytes) {
console.log('completing');
completeVimeoUpload();
} else {
console.log('error');
}
});
});