我有一个物理文件,我想将它传递给需要 IFormFile
类型(用于单元测试)的 Controller 方法。
我找不到任何实例化 IFormFile
接口(interface)的类,这意味着我无法创建一个。
如何将我的物理文件转换为 IFormFile
?
最佳答案
您可以实例化一个 FormFile .实现了 IFormFile
。
.Net Core 3.1 中的示例(假设"file"是物理路径和文件):
using var stream = new MemoryStream(File.ReadAllBytes(file).ToArray());
var formFile = new FormFile(stream, 0, stream.Length, "streamFile", file.Split(@"\").Last());
关于c# - 从物理文件实例化 IFormFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37628743/