gpt4 book ai didi

javascript - Angularjs:错误: 'append' 在未实现 FormData 接口(interface)的对象上调用。 jQuery.param/add

转载 作者:行者123 更新时间:2023-11-27 23:09:09 24 4
gpt4 key购买 nike

我正在使用https://github.com/danialfarid/ng-file-upload插件来管理我的文件上传,以下是我的代码。

HTML

<form name="form">
Single Image with validations
<div class="button" ngf-select ng-model="file" name="file" ngf-pattern="'image/*'"
ngf-accept="'image/*'" ngf-max-size="20MB" ngf-min-height="100"
ngf-resize="{width: 100, height: 100}">Select</div>
Multiple files
<div class="button" ngf-select ng-model="files" ngf-multiple="true">Select</div>
Drop files: <div ngf-drop ng-model="files" class="drop-box">Drop</div>
<button type="submit" ng-click="upload()">submit</button>
</form>

Controller

// upload on file select or drop
$scope.upload = function (file) {

file = new FormData();
file = {'file': file};


imageFind.search(file, $scope.documentsOffsetStart, $scope.titleSorting)
.then(
function (response) {
console.log('Success ' + response.config.data.file.name + 'uploaded. Response: ' + response.data);
},
function (response) {
console.log('Error status: ' + response.status);
}, function (evt) {
console.log('progress: ' + progressPercentage + '% ' + evt.config.data.file.name);
});

};

图像查找服务

  ]).factory('imageFind', [
'imageService', 'ApiService',
function (imageService, ApiService) {
return {
search: function (file, start, sort) {
var formData, params={};
if (start == null) {
start = 0;
}
if (sort == null) {
sort = "";
}

var data = {
start: start,
sort: sort
};

data = $.param(data);
var config = {'Content-Type': undefined};
return ApiService.post(imageFindPint, data, config);
}
};
}
]);

图片上传时出现以下错误:错误:在未实现 FormData 接口(interface)的对象上调用了“append”。jQuery.param/add

你看我做错了什么吗?

最佳答案

通过 <button type="submit" ng-click="upload('file')">submit</button>

这应该可以解决问题。

在 Controller 中//文件 = new FormData();//文件 = {'file': 文件};

可以删除,但需要将 FormData() 添加到服务中。

关于javascript - Angularjs:错误: 'append' 在未实现 FormData 接口(interface)的对象上调用。 jQuery.param/add,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36333818/

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