/*
|
|
* 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');
|
|
}
|
|
});
|
|
|
|
});
|