Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – 无法获取从角度到节点服务器发送的表单数据大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_616_2@
我正在发送表单数据和图像数据.
但是在FormData中发送时,我无法在节点服务器上获取数据.
我可以在console.log上看到角度控制器上的数据. @H_696_7@ @H_696_7@角度代码

@H_696_7@
$scope.saveInfo = function(){
  var formData = new FormData;
  console.log('update function');
  for(key in $scope.seller){
    formData.append(key,$scope.seller[key]);
  }
  console.log(key,$scope.seller);
  var file = $('#file')[0].files[0];
  formData.append('image',filE);

  $http.put('/api/seller/businessInformation',formData,{
    transformrequest: angular.Identity,headers: {
      'Content-type': undefined
    }
  }).then(function(res){

  });
}
@H_696_7@Node.js的:
我可以在console.log(req.files);上看到图像数据,
但是console.log(req.body);打印[对象对象].

@H_616_2@

解决方法

解决这个问题的最佳方法是 @H_696_7@ @H_696_7@(i)代码中的JSON.stirngify(req.body).

@H_696_7@(ii)查看打印的数据是什么,然后根据输出可以使用req.body.whateverField

@H_696_7@编辑

@H_696_7@您可以访问FormData,

@H_696_7@
console.log(req.files.file.Name);
@H_696_7@并访问FormData,您可以使用

@H_696_7@
var a = JSON.parse(req.body.Name);
console.log(a);
@H_616_2@ @H_616_2@
@H_616_2@
@H_616_2@

大佬总结

以上是大佬教程为你收集整理的angularjs – 无法获取从角度到节点服务器发送的表单数据全部内容,希望文章能够帮你解决angularjs – 无法获取从角度到节点服务器发送的表单数据所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。