gpt4 book ai didi

c# - ASP.NET Web api 上的文件上传端点损坏文件

转载 作者:行者123 更新时间:2023-12-01 21:28:46 28 4
gpt4 key购买 nike

我正在使用 .Net Framework 4.7 ASP.NET Web Api

将文件上传到端点后,我发现文件已损坏。

    [HttpPost]
public async Task UploadFile([FromODataUri] string key)
{
if (!Request.Content.IsMimeMultipartContent())
{
throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
}

var provider = await Request.Content.ReadAsMultipartAsync(new MultipartMemoryStreamProvider());
var file = provider.Contents.Single();

//get a corrupted file + size of file has increased significantly
var fileBytes = await file.ReadAsByteArrayAsync();

}

*我还尝试使用 ReadAsStreamAsync,然后读取所有字节,但看起来数据仍然发生变化...

我做错了什么?谢谢,阿迪。

最佳答案

Owin Handler 应对错误负责。直到现在还没有解决办法。只是建议不要打扰它,只需创建另一个文件上传服务即可。祝你好运,仍在等待答案。

关于c# - ASP.NET Web api 上的文件上传端点损坏文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56275851/

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