express文件上传内存问题



我在NodeJitsu上托管我的网站,并且在上传文件时遇到内存问题。我的应用程序崩溃,并显示以下日志消息:

{ [Error: spawn ENOMEM] code: 'ENOMEM', errno: 'ENOMEM', syscall: 'spawn' }

它从来没有真正到达我的控制器,所以这不是一个问题。我目前正在使用jQuery POST Ajax上传该文件。我也尝试过使用BlueImp插件进行区块上传。有问题的文件不是那种大的jpg图像,1000x1000,正常Kbs,没有什么异常。

我想知道我能不能做些什么来让它发挥作用?绕过Express的标准方式或某些设置进行上传的一些替代方式。

更新:我已经尝试了标准的html表单,jquery-ajax,blueimp-jquery插件,使用原生的express bodysparser,使用强大的。这是不可能的。我假设你只是不能上传文件到nodejitsu的任何超过小的尺寸。

实际上,我也遇到了同样的问题,但我更改了默认的上传目录。所以,我把它改回了express中的默认值,即我更改了

app.use(express.bodyParser({
        uploadDir: __dirname + "/public/images/tmp"
    }));

app.use(express.bodyParser());

然后,我部署了这个应用程序,它对我有效

您可能还需要查看package.json文件中的依赖项。有关详细信息,请参阅此链接http://blog.nodejitsu.com/package-dependencies-done-right

相关内容

  • 没有找到相关文章

最新更新