大文件大小时,快速文件上传失败

时间:2018-06-21 15:44:41

标签: html node.js forms express file-upload

请忍受我是FileUpload Express的新手。我有简单的表格上传文件。它适用于大约50MB的文件大小,但不适用于100MB以上的文件。

这是HTML文件:

<ReactModal
  isOpen={this.state.dialogOpen}
>
  <form onSubmit={() => this.setState({dialogOpen: false})>
    <input {...} />
  </form>
</ReactModal>

这是我的初始化:

<form action="/parse"
      method="post"
      ref="parse"
      encType="multipart/form-data">

<input type="file" class="btn btn-secondary input-file" name="inputFile" id="inputFile"/>
<input type="submit" class="btn btn-primary submit-btn" value="Upload"/>
</form>

它甚至都不会打我的/ parse网址,在快速应用控制台上会出现以下错误:

const fileUpload = require('express-fileupload');
var app = express();

app.use(fileUpload({
    limits: {
        fileSize: 1024 * 1024 * 1024 * 1024,
        abortOnLimit: false
    }
}));

1 个答案:

答案 0 :(得分:0)

无需更改代码。在用于启动脚本的json包中,输入以下命令:

"start": "node --max-old-space-size=4096 ./bin/www"

或者,如果您从命令行运行节点文件,请按以下方式运行它:

node --max-old-space-size=4096 PATH/TO/YOUR/EXECUTABLE/NODE/FILE