服务器文件下载

第一种:相对路径

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

服务器文件下载的相关文章

MVC 服务器文件下载

文件上传到服务器后下载 window.open   与window.location.href  对txt  或是pdf文件执行的操作是打开,而非下载 mvc controller 自带有如下方法 protected internal FileContentResult File(byte[] fileContents, string contentType);protected internal FileStreamResult File(Stream fileStream, string c

javaweb文件下载 部署到服务器文件下载有问题

最近做了一个网站,有关检索的一个系统,里边涉及到了文件的下载和查看(pdf文件),遇到了一些问题,现在和大家分享一下我解决的办法: 文件下载总的来说有两种方式(我认为的啊,别当真), 一种是通过超链接的方式:<a href="<%=basePath%>/download/文件名称">下载</a>   这种方式就可以下载根路径下的download下的文件了, 但是这种下载只能下载 .rar文件,当下载pdf或者图片的时候,他就不打开那个文件,所以这种方

java通过超链接和servlet配置实现服务器文件下载

1.在页面上面我们可以简单的写成: <td align="center""> <a href="<c:url value="/bbsfile?filename=20150417.XLS&saveasfilename=template.xls"/>">下载导入模板</a> </td> 2.在web.xml里面配置servlet向Java类的跳转: <servlet&

java 通过sftp服务器上传下载删除文件

最近做了一个sftp服务器文件下载的功能,mark一下: 首先是一个SftpClientUtil 类,封装了对sftp服务器文件上传.下载.删除的方法 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.util.ArrayList; import java.util.Iterator; impor

远程服务器文件流下载方法【实例】

/**  * 远程服务下载类  *  * @author jiyanle.  * @date 2015/6/17  */ @Controller @RequestMapping(value = "download") public class FileDownload extends BaseController {     /**      * 远程服务器文件下载      *      * @param request      * @param response      * @

MAC如何与linux服务器传递文件

scp命令可以从本地拷贝文件到Linux服务器,也可以将Linux服务器文件下载到本地 将远程/root/articaleFetch/dist目录下文件和文件夹拷贝到dist文件夹 scp [email protected]:/root/articleFetch/dist/*/* ./dist/ scp -r [email protected]:/root/articleFetch/dist/ ./dist/ #将本地dist同步到远程 scp -r ./dist/ [email protect

iOS源代码管理svn

01. SVN介绍 SVN 是集中式源代码管理工具 概念: 1> Repository   代码仓库,保存代码的仓库 2> Server       服务器,保存所有版本的代码仓库 3> Client       客户端,只保存当前用户的代码仓库 4> 用户名&密码   访问代码仓库需要使用自己的"用户名和密码",从而可以区分出不同的人对代码做的修改 操作: 1> checkout     将服务器上最新的代码仓库下载到本地,"只需要做一

IOS SVN源代码管理工具使用

01.    源代码管理工具概述(PPT)===================================================* 源代码管理工具的作用:# 能追踪一个项目从诞生一直到定案的过程# 记录一个项目的所有内容变化# 方便地查阅特定版本的修订情况 * 如果是团队开发,使用源代码管理工具是强制性的!* 如果是单人开发,也强烈建议现在就开始使用源代码管理工具 * 使用源代码管理工具# 由于使用简单,不会增加工作量# 不会对现有工作造成任何损害(坏的影响)# 是一位合格的软件

Hadoop学习笔记(2) ——解读Hello World

Hadoop学习笔记(2) ——解读Hello World 上一章中,我们把hadoop下载.安装.运行起来,最后还执行了一个Hello world程序,看到了结果.现在我们就来解读一下这个Hello Word. OK,我们先来看一下当时在命令行里输入的内容: $mkdir input $cd input $echo "hello world">test1.txt $echo "hello hadoop">test2.txt $cd .. $bin/ha