Untitled
unknown
plain_text
a year ago
1.4 kB
10
Indexable
public static class ManageFile
{
public static string UploadPhoto(this IWebHostEnvironment WebHost, Microsoft.AspNetCore.Http.IFormFile file, string PathName)
{
string src = "";
string root = "wwwroot/";
if (!Directory.Exists(root + $"Images/{PathName}"))
{
Directory.CreateDirectory(root + $"Images/{PathName}");
}
if (file is not null)
{
src = $"Images/{PathName}/" + Guid.NewGuid() + file.FileName;
string path = Path.Combine(WebHost.ContentRootPath, root, src);
using (var fileStream = new FileStream(path, FileMode.Create))
{
file.CopyTo(fileStream);
}
}
return src;
}
public static bool DeleteFile(string ImageUrl, IWebHostEnvironment WebHost)
{
string filename = Path.GetFileName(ImageUrl);
string filePath = Path.Combine(WebHost.ContentRootPath, "wwwroot", "Images", "News", filename);
if (File.Exists(filePath))
{
try
{
File.Delete(filePath);
return true;
}
catch (Exception)
{
return false;
}
}
else
{
return false;
}
}
}Editor is loading...
Leave a Comment