gpt4 book ai didi

javascript - 带参数的 Angular 文件上传

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:45:49 29 4
gpt4 key购买 nike

我正在使用 Angular-file-upload通过这样做将文件上传到 API:

var upload = function (file) {
return $upload.upload({
url: '/api/place/logo',
data: {place_id: 1, token: <some_token>},
file: file
});
};

所有参数似乎都已正确设置。 API 需要使用 token 进行身份验证。出于某种原因,API 永远不会收到客户端发布的 tokenplace_id,并且总是以 BadRequest 进行响应。

这里有什么问题?

最佳答案

试试这个。

在 Angular Controller 上:

.controller('uploadCtrl', function ($scope, FileUploader) {
$scope.uploader = new FileUploader({
url: "./api/file/upload",
formData: [
{ "data1": "value1" },
{ "data2": "value2" }
]
});
});

在服务器端(在 FileController 中,方法:上传):

var provider = GetMultipartProvider();
var result = await Request.Content.ReadAsMultipartAsync(provider);

var data1 = result.FormData.Get("data1");
var data2 = result.FormData.Get("data2");

关于javascript - 带参数的 Angular 文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27708559/

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