如何绕过Sails体解析器进行多部分表单上传

时间:2014-05-30 08:38:58

标签: express sails.js multipartform-data

我在Sails.js(0.9.16)上面临一个问题,其中包含从JAVA客户端发送的POST请求。 在客户端,我构建了一个发送文本文件的POST请求(使用enctype:multipart / form-data)。

在服务器端,我创建了一个带有方法(动作)getRequest的控制器,它看起来像:

getRequest: function (req, res, next) {
        //var busboy = require('connect-busboy');

        console.log('req: ', req);
        return res.send(200);
}

但是我的sails.js控制台出现以下错误:

Error: 'Unable to parse HTTP body :: { [error: Expected CR Received 10] status: 400 }

所以我在网上看到Sails.js附带的Express / Connect不适合处理多部分数据,是否有人已经遇到我的问题并成功使用其他中间件如busboy或强大来处理这类请求?

提前致谢。 最好 卢瓦克

1 个答案:

答案 0 :(得分:2)

我一直在努力解决这个问题。看起来帆船队的船长是要走的路。 https://github.com/balderdashy/skipper

对于风帆0.10.0& 0.9.x.

有关详细信息和背景信息,请参阅GitHub https://github.com/balderdashy/sails/issues/1521上的此主题。

希望这会有所帮助。仅供参考 - Google的帆船团体活跃。

格雷厄姆