第一种:相对路径
JS:使用window.open(path); // path是后台传来的相对路径
会打开一个新的页面来下载
结果截图:
第二种:绝对路径
在本页面弹出窗口
JS:使用window.location.href=""/QueryLogs/Zip"; //这是请求后台控制器中的Zip方法
后台:
public ActionResult Zip() { var paths = Server.MapPath("~/Content/Log.zip"); var name = Path.GetFileName(paths); return File(paths, "application/x-zip-compressed",name); }
Log.zip是你要下载的文件
name默认下载名
“application/x-zip-compressed”是.ZIP文件的contentType类型
结果截图:
时间: 2024-10-08 07:00:28