2016-02-17 45 views
4

我感到非常沮丧,找不到soloution:多重表单解析错误 - 在多无效的边界:无

我使用angularjs和nodejs.I得到节点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:'[email protected]', 
     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' } ] } 

回答

0

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

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

我正面临同样的问题,它在Python中为我工作。