gpt4 book ai didi

javascript - ng-文件上传不起作用

转载 作者:行者123 更新时间:2023-11-27 22:51:16 25 4
gpt4 key购买 nike

我想输入图像并将其上传到本地计算机上的文件夹。

HTML:

<md-input-container class="md-block" flex-gt-sm>
<h4>Image</h4>
<input type="file" ng-model="post.primaryImage" />

</md-input-container>

Controller :

  var url = '/Users/my.name/Desktop/images'   


$scope.OnSubmit = function() {
//ResourceService.addMachine.save($scope.post);
console.log( $scope.post );
$scope.upload(file);
}


$scope.upload = function (file) {
Upload.upload({
url: 'url',
data: {file: file}
}).then(function (resp) {
console.log('Success ' + resp.data);
});


}

事实上图像没有得到输入。当我打印scope.post时,控制台上会打印一个空白对象。我已经阅读了有关该主题的几个答案,但没有任何关于如何将图像上传到本地系统文件夹的问题得到解答。

最佳答案

尝试使用ngf-select,如下所示:

HTML

<div ng-controller="MyCtrl">
<input type="file" ngf-select="onFileSelect($files)" multiple>
</div>

Controller

angular.module('myApp', ['ngFileUpload']);

var MyCtrl = ['$scope', 'Upload', function($scope, Upload) {
$scope.onFileSelect = function($files) {
for (var i = 0; i < $files.length; i++) {
var $file = $files[i];
Upload.upload({
url: 'my/upload/url',
file: $file,
})
}
}
}];

这是jsFiddle

希望它有效:)

关于javascript - ng-文件上传不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38036269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com