诗情寻知己
揽几缕、轻挽起,暮暮朝朝与君语。
随笔 - 39,  文章 - 3,  评论 - 4,  阅读 - 30754
复制代码
public class DownloadController : BaseController
{
        private readonly IHostingEnvironment _hostingEnvironment;

        public DownloadController(IHostingEnvironment hostingEnvironment,IHttpContextAccessor httpContext)
        {
            _httpContext = httpContext;
            _hostingEnvironment = hostingEnvironment;
        }
   
        [HttpGet]
        public IActionResult DownloadFile()
        {
            try
            {
                string contentRootPath = _hostingEnvironment.ContentRootPath;
                string filePath = Path.Combine(contentRootPath, "Template", "test.xlsx");
                FileStream fileStream = new FileStream(filePath, FileMode.Open);
                return File(fileStream, "application/octet-stream", "test-1.xlsx");
            }
            catch (Exception ex)
            {
                return new JsonResult(new AjaxResult<string> { Code = ResultCodeEnum.ERROR, Message = $"Failed to download file : {ex.Message}", Data = $"" });
            }
        }
}
复制代码

js 调用直接使用以下代码

<script type="text/javascript">
    window.onload = function () {
        window.location.href = "/Download/DownloadFile"; 
};

</script>

 

posted on   诗情寻知己  阅读(117)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示