2016-02-17 46 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中爲我工作。