gpt4 book ai didi

c# - 在不将文件保存到磁盘的情况下读取多部分表单数据?

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

我有一个看起来像这样的简化表单:

<form id="image-form" enctype="multipart/form-data">
<input type="text" name="imageEntryName" />
<input type="file" name="imageEntry" />
<input type="text" name="imageEntryAltText" />
<input type="submit" value="SEND INN" class="btn-ok" />
</form>

这是发布到此操作:

[HttpPost]
[Route("~/api/Exhibition/SubmitImageEntry")]
public async Task<HttpResponseMessage> SubmitImageEntry()
{
if (!Request.Content.IsMimeMultipartContent())
{
throw new HttpResponseException(HttpStatusCode.BadRequest);
}

var provider = new MultipartFormDataStreamProvider("C:/test");
var data = await Request.Content.ReadAsMultipartAsync(provider);

return new HttpResponseMessage(HttpStatusCode.OK);
}

这行得通。我得到发布的数据。但是,如果没有 MultipartFormDataStreamProvider 将文件保存到 C:/test,这可能吗?可能的话,我可以将数据保存在内存中,直到操作完成。

编辑:使用 MultipartFormDataStreamProvider 我得到了 .FormData["key"] 选项,这就是我想要的。

最佳答案

关于c# - 在不将文件保存到磁盘的情况下读取多部分表单数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26427655/

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