Angularjs 使用ng文件上载大文件并使用hapijs将其处理到服务器端
我在后端有hapi js服务器。我上传文件使用ng文件上传。当我在hapi服务器上处理该文件时,它抛出了一个错误: TypeError:未捕获错误:无法读取的属性“content length” 未定义” 我的代码是:Angularjs 使用ng文件上载大文件并使用hapijs将其处理到服务器端,angularjs,node.js,hapijs,ng-file-upload,Angularjs,Node.js,Hapijs,Ng File Upload,我在后端有hapi js服务器。我上传文件使用ng文件上传。当我在hapi服务器上处理该文件时,它抛出了一个错误: TypeError:未捕获错误:无法读取的属性“content length” 未定义” 我的代码是: config: { validate: { payload: { file: Joi.object().required(), maxBytes: 209715200, output:
config: {
validate: {
payload: {
file: Joi.object().required(),
maxBytes: 209715200,
output: 'stream',
parse: true
}
},
handler: function (request, reply) {
let form = new multiparty.Form();
//console.dir(request.payload);
form.parse(request.payload, function(err, fields, files) {
if (err) return reply(err);
else upload(files, reply);
});
}
}
我的客户端代码是(ng文件上传)
谁能帮帮我吗?这里的问题是什么?谢谢。小文件怎么样。可以吗?你修好了吗?我也犯了同样的错误。
Upload.http({
url: '/upload',
data: file
});