2015-05-21 91 views
0

之間的不同在客戶端我發送帶有$ HTTP請求:HTTP請求的客戶端和服務器

Upload.upload({ 
     url: 'http://localhost:3000/upload', 
     fields: { 
      'username': $scope.username 
     }, 
     file: file 
}) 

在服務器端,這是路線:

app.route('/upload') 
    .get(function (req) { 
     for (var key in req) 
      console.log(key); 
}) 

,但我看不到任何在req中輸入密鑰名稱文件?他們之間的這種區別是什麼原因?

+0

是'app'目前使用中間件是什麼?任何身體解析器? –

回答

0

你需要添加頁眉使用後上傳文件,需要做的multipart/form-data的請求,

var fd = new FormData(); 
    fd.append("file", file); 

    $http.post(uploadUrl, fd, { 
     withCredentials: true, 
     headers: {'Content-Type': undefined }, 
     transformRequest: angular.identity 
    }) 

more on this answer

相關問題