我想将文件添加到我的静态文件中。我可以这样做吗?
我得到像
IFormFile
这样的文件,wwwroot 路径,我在其中创建了文件夹。
public static class FileExtension
{
public static string Upload(this IFormFile file, string rootpath, string foldername)
{
string filename = file.FileName;
if (filename.Length > 64)
{
filename = filename.Substring(filename.Length - 64);
}
filename = Guid.NewGuid() + file.FileName;
string path = Path.Combine(rootpath, foldername, filename);
using (FileStream st = new FileStream(path, FileMode.Create))
{
file.CopyTo(st);
}
return filename;
}
}
这是正确的方法吗?
将 Path.GetExtension(file.FileName) 合并到以下代码中 文件名 = Guid.NewGuid() + file.FileName+ Path.Getextension(file.filename);
使文件操作异步可以提高性能