Django загрузка больших файлов на s3 на heroku
Во имя всего святого, можем ли мы получить решение для загрузки больших файлов на Amazon s3 bucket на heroku? Я перерыл все в сети и не нашел ни одного рабочего решения или четкой документации. Тем временем YouTube загружает часовые HD видео!!!!. Пожалуйста, отвечайте только люди с опытом или успехом в загрузке больших 20-минутных видео в приложение. Не хочу, чтобы люди без опыта давали ссылки на другие неработающие ответы. Кстати, мой сайт www.theraplounge.co/ и мы не можем получить большой файл загружен для ничего. (Boto3, эти виджеты s3-direct) и т.д.
Я заставил свой код работать со следующим:
<script type="text/javascript">
function s3upload() {
AWS.config.region = 'us-east-1'; // Region
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'My-CREDITIONALS',
});
var files = document.getElementById('fileUpload').files;
if (files)
{
var file = files[0];
var fileName = file.name;
var fileUrl = 'https://MY-BUCKET-NAME.s3.amazonaws.com/' + fileName;
var s3 = new AWS.S3({apiVersion: '2006-03-01'});
var params = {
Bucket: 'MY-BUCKET',
Key: fileName,
Body: file,
};
var s3 = new AWS.S3({apiVersion: '2006-03-01'});
var options = {partSize: 5 * 1024 * 1024, queueSize: 1};
s3.upload(params, options, function(err, data) {
if(err) {
alert('error');
} else{
alert('uploaded suceessfully')
};
});
console.log(s3)
}
};
</script>
Правда, он не работает с файлами более 40 МБ. В настоящее время я пытаюсь заставить его работать с большими файлами.