Backend vs Frontend approach for upload of large files to remote storage [duplicate]

I am creating a software involving content delivery. It involves upload of large video files(100GB+).

I understand that in general for file upload you can use the input element of html and upload it to the backend and from there you upload it to your storage.

But this involves 2 uploads for 1 file and involves loading your large file into in-memory database in your backend.

Im wondering if one could save some bandwidth and time, space and computation by somehow directly uploading from the frontend.

What is the industry standard for dealing such a scenario?

I’ve seen ways to upload large files from backend using multipart uploads using AWS sdk, but so far, I couldn’t find a way to directly upload using HTML + JavaScript from the frontend itself(without loading the file into the in-memory database).

I am using Django for backend, Angular for frontend and AWS s3 for storage.