鍍金池/ 問答/Java  HTML/ 【expess4】文件上傳,大文件自動斷開無響應

【expess4】文件上傳,大文件自動斷開無響應

先上代碼
let form = new formidable.IncomingForm({
    encoding: 'utf-8',
    uploadDir: 'uploads/',
    keepExtensions: true
});
form.on('progress', function(bytesReceived, bytesExpected) {
    console.log('[progress]: ',bytesReceived, bytesExpected); 
}).on('file', function(name, file) {
    console.log('[file]: ' ,name)
    res.send(file) 
}).on('end', function() { 
    console.log('[end]: 上傳成功!');
}).on('error', function(err) {
    console.error('上傳失敗:', err.message); 
    next(err); 
}).parse(req)

這個是使用formidable模塊的上傳代碼,也試過multer,結果一樣,就是上傳普通圖片文件5M以下沒問題,文件一大比如20M的視頻,就會自動斷開。

  1. 先上上傳圖片的截圖

clipboard.png

clipboard.png

2.在上上傳視頻的截圖

clipboard.png

clipboard.png

24M的視頻,傳到5M就不走了,停在那了,接口直接返回無響應。

我覺得這可能是express框架需要怎么配置一下上傳文件大小還是什么的,應該不是模塊或寫法問題,求大神告知

回答
編輯回答
乞許

你是通過 postman 調的接口么,這個問題一般跟 postman 的設置有關

2017年7月28日 06:13