Upload file in Dotnet
Hello guys…
Here in this discussion we will see how to upload file in Dot-net.
firstly we have to create a private task async function as below.
private async Task<string> WriteFile(IFormFile file)
{
//code
}
after that we simply get file name and
place the file in declared path and returns file name as below.
private async Task<string> WriteFile(IFormFile file)
{
string filename = "";
try
{
var extension = "." + file.FileName.Split('.')[file.FileName.Split('.').Length - 1];
filename = DateTime.Now.Ticks.ToString() + extension;
var filepath = Path.Combine(Directory.GetCurrentDirectory(), "Upload\\Files");
if (!Directory.Exists(filepath))
{
Directory.CreateDirectory(filepath);
}
var exactpath = Path.Combine(Directory.GetCurrentDirectory(), "Upload\\Files", filename);
using (var stream = new FileStream(exactpath, FileMode.Create))
{
await file.CopyToAsync(stream);
}
}
catch (Exception ex)
{
}
return filename;
}
Thank you.
