91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

怎么使用net core寫出文件響應流

net
小億
163
2023-09-19 11:54:40
欄目: 編程語言

要使用.NET Core寫出文件響應流,您可以按照以下步驟進行操作:

  1. 首先,確保您已經在項目中引用了Microsoft.AspNetCore.Mvc命名空間,以便使用控制器和動作方法。

  2. 創建一個控制器,例如FileController,并添加一個返回文件的動作方法。在動作方法中,您可以使用FileStreamResult類來返回文件響應流。

using Microsoft.AspNetCore.Mvc;
using System.IO;
public class FileController : Controller
{
public IActionResult DownloadFile()
{
string filePath = "path/to/your/file"; // 文件路徑
string fileName = "your-file-name.ext"; // 文件名
// 讀取文件流
var fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);
// 返回文件響應流
return File(fileStream, "application/octet-stream", fileName);
}
}
  1. Startup.cs文件中,將FileController添加到路由中,以便可以通過URL訪問該動作方法。
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// 省略其他代碼
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
}
  1. 現在,您可以通過訪問/File/DownloadFile來下載文件。

請注意,上述示例中的文件路徑和文件名是示意性的,您需要根據實際情況進行替換。此外,還可以根據需要更改文件的MIME類型。

0
新绛县| 靖州| 江阴市| 敦化市| 澄城县| 商都县| 昌黎县| 山丹县| 丹巴县| 进贤县| 淮南市| 呼图壁县| 盐源县| 富锦市| 铁岭县| 剑川县| 遂宁市| 泉州市| 隆子县| 饶河县| 平顶山市| 左权县| 克山县| 丽水市| 钟山县| 龙州县| 剑河县| 噶尔县| 绥德县| 西昌市| 丘北县| 蓬安县| 岱山县| 隆化县| 和田市| 随州市| 溧水县| 乐都县| 鄢陵县| 磴口县| 南宁市|