gpt4 book ai didi

c# - 如何将 FileStreamResult 转换为 IFormFile?

转载 作者:行者123 更新时间:2023-11-30 18:17:17 29 4
gpt4 key购买 nike

我用这段代码改变了图像的大小。但此方法返回 FileStreamResult。我想将 FileStreamResult 转换为 IFromFile。我该怎么做?

注意:我正在使用 CoreCompat更改图像大小。

public FileStreamResult ChangeSize(IFormFile file)  
{
using (var img = System.Drawing.Image.FromStream(file.OpenReadStream()))
{
Stream ms = new MemoryStream(img.Resize(100, 100).ToByteArray());

return new FileStreamResult(ms, "image/jpg");
}
}

最佳答案

这对文件有效,但它似乎没有复制其他数据,例如内容类型

public IFormFile GetFormFile(FileStreamResult fsr)
{
using (var fs = fsr.FileStream)
{
file = new FormFile(fs, 0, fs.Length, "name", fsr.FileDownloadName);
}
}

关于c# - 如何将 FileStreamResult 转换为 IFormFile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44165510/

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