gpt4 book ai didi

.Net - 使用 HttpClient 发布文件?

转载 作者:行者123 更新时间:2023-12-04 17:37:58 25 4
gpt4 key购买 nike

我有一个调试方法,我试图用它来将多个文件发布到本地端点以模拟一系列上传。

我有以下代码:

var fi = new FIleInfo(....);
var form = new MultipartFormDataContent();
form.Add(new StreamContent(fi.OpenRead()), "file", fi.Name);
client.PostAsync(@"http://localhost:12372/TemplateManagement/Asset/Create", form);

我想发布到具有以下签名的方法( Assets 来自自定义活页夹,但这并不重要):
public JsonResult Create(HttpPostedFileBase file, DynamicBuilderAsset asset)

帖子正常,但文件参数为空。我在这里想念什么?

最佳答案

尝试引用名称和文件名:

form.Add(new StreamContent(fi.OpenRead()), "\"file\"", "\"" + fi.Name + "\"");

如果您发送标准 key 也是如此:
form.Add(new StringContent("some asset data"), "\"asset\"");

关于.Net - 使用 HttpClient 发布文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12027777/

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