为什么?当我保存2个图像时,第一个保存已损坏,第二个根本没有保存
我想保存文件而不卡住客户端(Task.Run)和不卡住服务器(异步等待)
Task.Run(async () => {
foreach (var item in Images)
{
// item.File is IFormFile array
await SaveFile(item.FileSavePath, item.File);
}
});
public static async Task SaveFile(string filePath, IFormFile file)
{
string folderPath = Path.GetDirectoryName(filePath);
if (!Directory.Exists(folderPath))
Directory.CreateDirectory(folderPath);
using (var fileStream = new FileStream(filePath, FileMode.Create))
{
await file.CopyToAsync(fileStream);
}
}
慕森卡
相关分类