Norbertho's avatar

Tus-js-clien Upload is not defined

tus library i would like to use: https://github.com/tus/tus-js-client/blob/master/docs/usage.md#example-upload-to-vimeo

Hi, I try to use tus-js-cilent to tus upload to vimeo large video files. I have embeded the tus.min.js file and i can get the upload link from vimeo but i get the following error:

Uncaught (in promise) ReferenceError: upload is not defined

My code: In the response i receive the upload link from vimeo -

    <div x-data
    x-init="
    window.addEventListener('load', function() {
        
        document.getElementById('fileinput').onchange = function showFileSize() {
        
            var input = document.getElementById('fileinput');
            var file = input.files[0];
            addPara(file.size, file);
        };
        
        function addPara(size, file) {
            $wire.startupload(size, file)
                .then(result => {
                    new tus.Upload(file, {
                        uploadUrl: result,
                        onError: function(error) {
                            console.log('Failed because: ' + error)
                        },
                        onSuccess: function() {
                            console.log('Download %s from %s', upload.file.name, upload.url)
                        }
                    })
                
                    // Start the upload by default
                    upload.start()
                });
        }
        
 

   
        }
        )
    ">

        <input type='file' id='fileinput'>

    </div>

0 likes
0 replies

Please or to participate in this conversation.