UploadFiles.cs
///
/// 文件上传
///
///
[HttpPost]
public async Task UploadFiles()
{
string filesPath = "";
var files = Request.Form.Files;
string tempPath = "uploadfiles" + '\\' + DateTime.Now.ToString("yyyyMMdd");//相对路径
string physicPath = _env.WebRootPath + '\\' + tempPath;//物理路径
if (!Directory.Exists(physicPath))
{
Directory.CreateDirectory(physicPath);
}
foreach (var formFile in files)
{
if (formFile.Length > 0)
{
//文件名字
string filesName = DateTime.Now.ToFileTime() + Path.GetExtension(formFile.FileName);
//绝对路径
string fileFullPath = Path.Combine(physicPath, filesName);
using (var stream = new FileStream(fileFullPath, FileMode.Create))
{
await formFile.CopyToAsync(stream);//保存文件
}
filesPath += tempPath + '\\' + filesName + ',';
}
}
filesPath = filesPath.TrimEnd(',');
return Ok(new { filesPath });
}