使用表单

时间:2017-08-01 08:37:14

标签: node.js angular express multer

我不了解http标题的足够问题,我正在尝试上传文件,但现在这离我很远,我需要解释为什么如果我添加{{1} content-type application/json }} 通知?因为我认为这个reaseon enctype="multipart/form-data未定义

HTML

req.file

API

<form enctype="multipart/form-data" name="sendProductForm" ng-submit="product.sendProduct(productData, sendProductForm.$valid)" class="col-md-8 col-md-offset-2 form-horizontal adding-form" novalidate>
  <div class="form-group">
    <div class="input-group">       
      <input type="file" name="file" id="imgInp" onchange="angular.element(this).scope().photoChanged(this.files)">
    </div>
  </div>
</form>

服务

router.post('/courses', multer({ dest:'./uploads/' }).single('file'), function(req, res){
  console.log(req.body)
  console.log(req.file)
  console.log(req.headers)
})

控制器功能

userFactory.createNewCourse = function(productData){
  return $http.post('/api/courses', productData)
}

摘自app.sendProduct = function(productData) { User.createNewCourse(app.productData).then(function(data){ console.log(data) }) }

req.headers

0 个答案:

没有答案