Which vue large file upload component should I choose?

there are several components that vue supports uploading large files. Which one is more mature and stable? What are the requirements for the back-end api? The backend uses django-rest-framework

https://github.com/lian-yue/v.
https://github.com/FineUpload.
https://github.com/simple-upl.

Mar.06,2021

I have been looking for components, but later, I found an upload method on the Internet. If the component interacts well, I can choose which one, or write one myself. Paste the code:

 /* methodsuploadImg*/
    onFileChange(e){
        var self=this;
        var fileInput=e.target;
        if(fileInput.files.length==0){
            return;
        }
        this.editor.focus();
        uploadImg(fileInput.files[0], "uploadimage" ,this.action, (result)=>{
            if(result.status == 'error') this.$message.error(result.msg);
            else {
                console.log(result);
                self.editor.insertEmbed(self.editor.getSelection().index, 'image', result.url);
            }
        });
    },

uploadImg

```
/*@params : input  */
export function uploadImg(file,inputName,action,cb) {
const isAllow = file.type === 'image/jpeg' || file.type === 'image/png' || file.type === 'image/gif';
const isLt2M = file.size / 1024 / 1024 < 2;
if (!isAllow) {
    cb({ "status" : 'error' , 'msg' : ' JPGPNG  GIF ' });
    return ;
}
if (!isLt2M) {
    cb({ "status" : 'error' , 'msg' : ' 2MB' });
    return ;
}
var data = new FormData;
let formData = new FormData();
formData.append(inputName, file);
let config = {
    headers: {'Content-Type': 'multipart/form-data'},
    params: {
        "action": "uploadimage",
        'filename': inputName
    }
};
axios.post( action , formData, config).then(function (res) {
    cb(res);
    return ;
});

}

Menu