Как вы загружаете один файл одновременно?

0

Я хотел бы загрузить один файл за раз, одновременно разрешая одновременно перетаскивать/выбирать несколько файлов. Есть ли способ сделать это? Похоже, что использование обещания может быть способом, но, не дав ранее обещаний, я не уверен.

Прямо сейчас у меня есть этот код:

        for (var i = 0, len = $scope.files.length; i < len; i++)
        {
            var file = $scope.files[i];
            file.progress = 0;
            Upload.upload({
                url: '/file-upload',
                fields: {},
                file: file
            }).progress(function (e) {
                file.progress = parseInt(100.0 * e.loaded / e.total) + '%';
            }).success(function (data, status, headers, config) {
                file.progress = 100;
            });
        }
Теги:
ng-file-upload

1 ответ

1

Загрузка файлов - это медленный процесс, вы не хотите, чтобы ваш браузер был заморожен во время загрузки. Также угловой не поддерживает синхронные HTTP-вызовы: qaru.site/questions/48427/...

  • 0
    Я сталкиваюсь с некоторыми проблемами при загрузке массива изображений на сервер. Поскольку процедура загрузки асинхронна, все мои файлы становятся поврежденными, так как angular отправляет второе изображение в Web API до того, как первая загрузка будет завершена ... Но когда я загружаю только одно изображение, все работает нормально. У Вас есть какие-то предложения?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню