net core 写一段页面下载文件的代码
在.NET Core中,可以使用FileResult类来实现页面下载文件的功能。下面是一个示例代码,演示如何下载文件:
public IActionResult DownloadFile()
{
// 文件路径
string filePath = "path_to_file/file_name.ext";
// 获取文件的MIME类型
string contentType = "application/octet-stream";
new FileExtensionContentTypeProvider().TryGetContentType(filePath, out contentType);
// 构造文件下载结果
var fileContentResult = new FileContentResult(System.IO.File.ReadAllBytes(filePath), contentType)
{
FileDownloadName = "downloaded_file_name.ext" // 下载时的文件名
};
return fileContentResult;
}
这段代码将会以指定的文件路径为基础,下载文件时会将文件的二进制内容作为响应返回给客户端。客户端会自动触发文件下载操作,并将文件保存为指定的文件名。
请注意替换代码中的"path_to_file/file_name.ext"为实际的文件路径,以及"downloaded_file_name.ext"为希望下载时显示的文件名。另外,你可能需要根据文件类型修改contentType的值。
你可以将这段代码放置在控制器中的某个Action方法中,然后通过访问对应的URL来触发文件下载操作
原文地址: http://www.cveoy.top/t/topic/iR4H 著作权归作者所有。请勿转载和采集!