gpt4 book ai didi

javascript - Angularjs blueimp fileUpload手动触发提交

转载 作者:行者123 更新时间:2023-11-30 05:38:48 25 4
gpt4 key购买 nike

如何在 Angular Controller 的 Action 中手动触发文件上传?

这是我的 Controller

  angular.module('angular-app', ['blueimp.fileupload'])
.controller('NewsController', function($scope, $http) {

......

$scope.SaveNews = function() {
var url = baseUrl + '/Post',
data = $scope.News;
$http({
url: url,
method: 'POST',
data: data
}).success(function(data) {
$scope.News = data.Data;


---> something.submit(); // <--- THIS IS THE FILES SUBMIT


}
}).error(function(data) {
ShowAlert(data.Success);
});
};

我无法触发任何东西,知道吗?

最佳答案

我遇到了同样的问题。我的问题是获取文件列表。我是这样解决的

//The list of files
$scope.$on('fileuploadchange', function (event, files) {
$scope.Files = files.files;
});
//The action triggered manually
$scope.SubmitAction = function(){
$('#fileUploadID').fileupload('send', {files: $scope.Files});
}

注意一件事,每次在变量“files”中调用“fileuploadchange”,你只能找到最新添加的项目!

关于javascript - Angularjs blueimp fileUpload手动触发提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22012226/

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