Попытка загрузить большой файл в экземпляр js узла с помощью экспресс, и он не будет работать с большими файлами. Со следующим ErrorMessage:Загрузите большой файл (1 ГБ) с узлом и выразьте
Error: Request aborted
at IncomingMessage.<anonymous> (/server/node_modules/express/node_modules/connect/node_modules/formidable/lib/incoming_form.js:107:19)
at IncomingMessage.EventEmitter.emit (events.js:92:17)
at abortIncoming (http.js:1892:11)
at Socket.serverSocketCloseListener (http.js:1904:5)
at Socket.EventEmitter.emit (events.js:117:20)
at TCP.close (net.js:466:12)
/server/upload/
buffer.js:194
this.parent = new SlowBuffer(this.length);
^
RangeError: length > kMaxLength
at new Buffer (buffer.js:194:21)
at fs.js:220:16
at Object.oncomplete (fs.js:107:15)
31 Jul 14:01:04 - [nodemon] app crashed - waiting for file changes before starting...
Что я могу сделать, чтобы предотвратить эту ошибку, когда я не хочу, чтобы кусок данных?
Надежда кто-то может помочь решить ;-)
Вы попробуйте увеличить максимальный размер загружаемого файла? http://stackoverflow.com/questions/10574368/dynamically-limit-upload-file-size-in-express-node-js – mak
@mak Да, я сделал (до express.bodyParser()), и нет никаких изменений ... – Bernhard
Я сомневаюсь, что Express был написан с загрузкой файлов объемом 1 ГБ. Я бы начал смотреть на потоки данных. http://maxogden.com/node-streams –