我应该上传图片&将它存储在GridFS中。我的问题是我没有在服务器端用户选择图像。
<input type="file" name="letterhead" />
服务器端
console.log(req.files);
它显示我未定义。
答案 0 :(得分:1)
我看到你把它标记为AngularJS所以我假设你使用AngularJS控制器中的文件输入。据我所知,ngModel不适用于文件输入。我个人这样做
<input type="file" id="uploadImage" name="uploadImage" onchange="angular.element(this).scope().setFiles(this)">
然后在控制器中
$scope.setFiles = function (element) {
$scope.$apply(function () {
$scope.file = element.files[0];
//from now on you can do whatever you want with your image $scope.file
});
};