使用 C# 建立檔案於伺服器的方法 (ASP.NET Create File In Server)
2021-07-17
筆記 ASP.NET 開發如何在伺服器端進行檔案新增。
說明
Namesapce
using System.IO;
程式碼
需要在應用程式資料夾中準備 uploads folder。
public ActionResult Upload(string content)
{
string fileName =
string.IsNullOrEmpty(content) ?
"placeholder" : content;
if (!string.IsNullOrEmpty(content))
{
string serverPath =
Path.Combine(Server.MapPath("~/uploads"), $"{content}.txt");
using (System.IO.StreamWriter fs =
new System.IO.StreamWriter(serverPath))
{
fs.WriteLine("hello world");
}
}
return File($"~/Uploads/{fileName}.txt", "text/plain");
}
參考資料
Multipart Internet Mail Extensions (MIME)