gpt4 book ai didi

angularjs - 使用包含其他表单数据的帖子上传带有 Angular 的文件

转载 作者:行者123 更新时间:2023-12-01 04:56:31 27 4
gpt4 key购买 nike

我遵循了无数示例(来自此处和其他站点),这些示例解释了如何将文件从 Angular 上传到 Web 服务器。我对使用 angular-file-upload 并使用 Multer 处理服务器(节点)上的数据的解决方案感到满意。

我还没有找到一种方法,可以通过包含所有其他 Controller 数据的帖子从表单上传文件。

Controller :

$scope.files = [];
$scope.name = "";
$scope.post = //$http post to server from service

看法:
<input type="text" ng-model="name">
<input type="file">
<button ng-click="post()">Send post without page refresh</button>

有没有办法可以在同一个帖子中发送 [name] 和 [files]?如果我发送多部分数据,[名称] 和 [文件] 可以吗?我需要发送两个单独的帖子吗?

目前,我的工作示例使用“post”表单操作和“multipart/form-data”enctype 提交。但我不希望页面刷新,我想从范围发送 [名称] 和 [文件]...我是否需要将表单中的文件附加到范围或获取范围以从中提取文件DOM?

最佳答案

您可以在上传前将 formData 推送到文件。

$scope.uploader.onBeforeUploadItem = function(fileItem) {
fileItem.formData.push({name: $scope.name});
};

关于angularjs - 使用包含其他表单数据的帖子上传带有 Angular 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36737476/

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