Файл Little Big size 520 МБ не загружается с клиента на S3 напрямую - PullRequest
0 голосов
/ 28 марта 2019

Я попробовал приведенный ниже код, и он отлично работает с небольшим размером файла.Я проверил с разным размером файла 50 МБ, 180 МБ, 230 МБ, и это прекрасно работает.Но это не удается при загрузке большого размера файла с 520 МБ.

Здесь у меня есть требование поддерживать файлы в ГБ.

Можно ли напрямую связаться с клиентом на S3?

Ниже приведен пример кода

<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1.24.min.js"></script>

<script type="text/javascript">
AWS.config.update({
      accessKeyId : "<accessKeyId>",
      secretAccessKey : "<secretAccessKey>"
});
AWS.config.region = 'us-east-1';

function clientToS3() {
        var bucket = new AWS.S3({params: {Bucket: 'dummywork'}});
        var fileChooser = document.getElementById('dummyFile');
        var file = fileChooser.files[0];
        if (file) {
            var params = {Key: file.name, ContentType: file.type, Body: file};
            bucket.upload(params).on('httpUploadProgress', function(evt) {
                $("#progressDiv").html("Uploaded : " + parseInt((evt.loaded * 100) / evt.total)+'%');
            }).send(function(err, data) {
                console.log("File uploaded successfully.");
            });
        }
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...