Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 使用ng文件上载大文件并使用hapijs将其处理到服务器端_Angularjs_Node.js_Hapijs_Ng File Upload - Fatal编程技术网

Angularjs 使用ng文件上载大文件并使用hapijs将其处理到服务器端

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:

我在后端有hapi js服务器。我上传文件使用ng文件上传。当我在hapi服务器上处理该文件时,它抛出了一个错误:

TypeError:未捕获错误:无法读取的属性“content length” 未定义”

我的代码是:

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
});