gpt4 book ai didi

c# - 如何使用 restsharp 上传多个文件?

转载 作者:太空宇宙 更新时间:2023-11-03 18:22:52 26 4
gpt4 key购买 nike

<分区>

我想上传文件到这个api https://support.crowdin.com/api/add-file/

如何使用 RestSharp 创建名为 files 的参数并向其添加多个文件?

到目前为止我写了这段代码,但它不起作用,RestSharp 似乎没有按预期上传文件。

        var addUrl = new Uri($"https://api.crowdin.com/api/project/{projectIdentifier}/add-file?key={projectKey}&json=");


var restClient = new RestSharp.RestClient("https://api.crowdin.com");
var request = new RestSharp.RestRequest($"api/project/{projectIdentifier}/add-file", RestSharp.Method.POST);
request.AlwaysMultipartFormData = true;

request.AddQueryParameter("key", projectKey);
request.AddQueryParameter("json", "");

var files = new Dictionary<string, byte[]>
{
{ "testfile", File.ReadAllBytes(fileName) }
};
request.AddParameter("files", files, RestSharp.ParameterType.RequestBody);

var restResponse = restClient.Execute(request);

这给了我

{
"success":false,
"error":{
"code":4,
"message":"No files specified in request"
}
}

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