angularjs – 多部分表单解析错误 – 多部分中的无效边界:无

前端之家收集整理的这篇文章主要介绍了angularjs – 多部分表单解析错误 – 多部分中的无效边界:无前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我非常沮丧,无法找到解决方案:

我正在使用angularjs和nodejs创建一个项目.我从节点js的角度侧获取图像数据并将此数据发送到更远的api.I出错

{
  "error": {
    "detail": "Multipart form parse error - Invalid boundary in multipart: None"
  }
}

这是我在nodejs方面的代码

var request = require('request');
    console.log(req.files);
var data = {

        website:'www.gamail.xom',contact_number:'dsdsd',services_offered:'dsadasd',contact_name:'dasdas',provider_category:'exchange',email:'kk@gmail.com',image:req.files

    }
var api_url = global.common.base_url + 'vcard/1.0.0/visit_card/' + req.param('uuid') +'/';
    request({
        url: api_url,method: 'PUT',headers: {
            'Content-Type': 'multipart/form-data','Authorization': 'Bearer '+req.cookies.apitoken
        },json: data

    },function(error,response,body) {
        if(response.statusCode == 200 && !error){
            res.end(JSON.stringify(body));
        }else{          
            res.send(response.statusCode,{ error: body });
        }
    });
}

在req.files我得到

{ image:
   [ { fieldName: 'image[0]',originalFilename: 'icon_dd_chart_grey.png',path: 'C:\\Users\\karakuma\\AppData\\Local\\Temp\\op74_gLSzPs-_49aT1GF0si
7.png',headers: [Object],size: 1474,name: 'icon_dd_chart_grey.png',type: 'image/png' } ] }

解决方法

尝试按如下方式定义内容类型.

content_type='multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW'

我遇到了同样的问题,它在python中对我有用.

猜你在找的Angularjs相关文章