Datei-Upload in ASP.NET MVC mit C#
Posted: 15 Jan 2025, 18:15
Ich möchte eine Datei zu meinen statischen Dateien hinzufügen. Kann ich das tun?
Ich erhalte eine Datei wie IFormFile, wwwroot-Pfad und habe dort einen Ordner erstellt.
Ist das der richtige Weg?
Ich erhalte eine Datei wie IFormFile, wwwroot-Pfad und habe dort einen Ordner erstellt.
Code: Select all
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;
}
}