Ошибка типа: storage._handleFile не является функцией

Norguard объяснил ЧТО [].forEach.call() делает и Джеймс Аллардис ПОЧЕМУ мы это делаем: поскольку querySelectorAll возвращает NodeList, у которого нет метода forEach ...

Если у вас нет современного браузера, такого как Chrome 51+, Firefox 50+, Opera 38, Safari 10.

Если нет, вы можете добавить Polyfill :

if (window.NodeList && !NodeList.prototype.forEach) {
    NodeList.prototype.forEach = function (callback, thisArg) {
        thisArg = thisArg || window;
        for (var i = 0; i < this.length; i++) {
            callback.call(thisArg, this[i], i, this);
        }
    };
}

0
задан parag badala 16 January 2019 в 14:06
поделиться

1 ответ

Просто маленький помощник разработчика, используя multer-gridfs-storage, вы можете загрузить все изображение в базу данных. Это означает, что через некоторое время база данных будет очень тяжелой. Допустим, через довольно долгое время вам нужно будет сделать резервную копию. Так что время резервного копирования будет огромным, приятель.

Так что я рекомендую вам использовать multer - npm. Просто используйте, потому что с его помощью вы все равно можете загрузить изображение, но не в базу данных. Вместо этого вы можете сохранить изображение на своем сервере, создав специальную папку для всех ваших изображений и загрузить туда все входящие изображения. Чтобы ссылаться на изображение в определенном объекте, вы можете сохранить имя изображения вместо всего изображения. Таким образом, размер базы данных не будет быстро увеличиваться

0
ответ дан THEWOLF 16 January 2019 в 14:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: