精华内容
下载资源
问答
  • 主要介绍了asp.net实现服务器文件下载到本地的方法,需要的朋友可以参考下
  • java服务器文件下载到本地

    千次阅读 2018-10-14 20:59:00
    我实现了一个生成excel的功能,让用户在访问服务器点击导出按钮时下载到用户本地。这就不能只是简单的java io写出了,总不能写出到服务器本地了吧,用户本地一脸懵逼。怎么返回文件给访问网页的用户?通过response...

    前言

    我实现了一个生成excel的功能,让用户在访问服务器点击导出按钮时下载到用户本地。这就不能只是简单的java io写出了,总不能写出到服务器本地了吧,用户本地一脸懵逼。怎么返回文件给访问网页的用户?通过response返回文件数据。

    正文

    逻辑是:用户点击按钮—>前台提交—>后台处理—>返回文件
    首先我们前台需要一个from表单提交事件

     <form id="dailyCountThree" method="post" 
     	action="exportexcellist.action?cmd=function" >
     	...
    </form>
    

    作用就是点击按钮后跳转到指定action方法,在action完成生成文件的处理之后呢,将文件想办法通过respone给返回回去。

    //即将下载的文件名字
    String filename =  fileName + time + ".xls";
    //将文件名字编码
    filename = URLEncoder.encode(filename,"UTF-8");
    //拿到当前respone,很关键
    HttpServletResponse response = 
    ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getResponse();
    //通过response得到输出流
    OutputStream os=response.getOutputStream();
    //清除缓冲区中存在的任何数据以及状态代码和标头
    response.reset();
    response.setContentType("application/x-download");
    // 设定输出文件头
    response.addHeader("Content-Disposition","attachment;filename=" + filename);
    // 定义输出类型
    response.setContentType("application/msexcel");
    //通过response得到的输出流os将文件输出
    os.write(...)
    

    这里需要注意的是response.reset()方法,介绍如下:

    Clears any data that exists in the buffer as well as the status code and headers.
    If the response has been committed, this method throws an IllegalStateException.
    清除缓冲区中存在的任何数据以及状态代码和标头。
    如果响应已提交,则此方法引发IllegalStateException异常。
    

    部分内容参考
    Java 从服务器下载文件到本地

    展开全文
  •  通过文件下载框实现将服务器上的文件下载到本地指定位置。这里需要指定服务器文件路径 try { string strFilePath = Server.MapPath("~") + "/excel/20170206104654.xlsx";//服务器文件路径 FileInfo ...

    1、说明

      通过文件下载框实现将服务器上的文件下载到本地指定位置。这里需要指定服务器文件路径

        try
        {
            string strFilePath = Server.MapPath("~") + "/excel/20170206104654.xlsx";//服务器文件路径
            FileInfo fileInfo = new FileInfo(strFilePath);
            Response.Clear();
            Response.Charset = "GB2312";
            Response.ContentEncoding = System.Text.Encoding.UTF8;
            Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(fileInfo.Name));
            Response.AddHeader("Content-Length", fileInfo.Length.ToString());
            Response.ContentType = "application/x-bittorrent";
            Response.WriteFile(fileInfo.FullName);
            Response.End();
        }
        catch (System.Threading.ThreadAbortException ex)
        {
            //不做处理
        }
        catch (Exception ex)
        {
            //做处理
        }

     

    转载于:https://www.cnblogs.com/lengzhan/p/6369500.html

    展开全文
  • 最近有这样一个需求,服务器上的文件,用户需要下载到本地 话不多说直接上代码~~ public function downloadTemplate(){ header("Content-type:text/html;charset=ut...

     最近有这样一个需求,服务器上的文件,用户需要下载到本地

    话不多说直接上代码~~

                                                                       

       public function downloadTemplate(){
            header("Content-type:text/html;charset=utf-8");

                $file_name = "filename.xls";     //换成你的文件名

                $file_name = iconv("utf-8","gb2312",$file_name);

                $file_sub_path = APP_PATH.'portal/data/templatefile/';    //确保文件在这个路径下面,换成你文件所在的路径

                $file_path=$file_sub_path.$file_name;

                if(!file_exists($file_path)){
                    echo "下载文件不存在!";exit;         //如果提示这个错误,很可能你的路径不对,可以打印$file_sub_path查看
                }

                $fp=fopen($file_path,"r");

                $file_size=filesize($file_path);

                //下载文件需要用到的头

                Header("Content-type: application/octet-stream");

                Header("Accept-Ranges: bytes");

                Header("Accept-Length:".$file_size);

                Header("Content-Disposition: attachment; filename=".$file_name);

                $buffer=1024;

                $file_count=0;

                while(!feof($fp) && $file_count<$file_size){
                    $file_con=fread($fp,$buffer);
                    $file_count+=$buffer;
                    echo $file_con;
                }

                fclose($fp);    //关闭这个打开的文件
        }

     

       /**
         * 分享者:PHP-情歌
         */

     
     

     

    展开全文
  • SecureCRT下的文件传输协议有以下几种:ASCII、Xmodem、Ymodem、Zmodem ASCII:这是最快的传输协议,但只能传送文本文件。 Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达...

    SecureCRT下的文件传输协议有以下几种:ASCII、Xmodem、Ymodem、Zmodem

    ASCII:这是最快的传输协议,但只能传送文本文件。
    Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。
    Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快
    Zmodem:Zmodem采用了串流式(streaming)传输方式,传输速度较快,而且还具有自动改变区段大小和断点续传、快速错误侦测等功能。这是目前最流行的文件传输协议。

    可以用一些远程连接工具自带的sftp上传下载。
    但是也可以用linux的命令
    rz和sz
    rz就是receive 服务器接收文件,既将文件从本地上传到服务器
    sz是send 下载文件到本地

    1. 安装lrzsz
    yum -y install lrzsz
    
    1. 下载文件
      sz 文件名
    2. 上传文件
      rz 会弹出本地系统的框,选择文件
      == 注:上传的时候,如果上传到的linux目录有同名的文件,是无法上传的,需要先删掉linux上的同名文件==
    文件上传、下载存放的默认位置在securtCRT中设置,位于:

    在这里插入图片描述

    展开全文
  • 下载服务器文件到本地,并删除已下载服务器文件
  • 将本地文件上传至服务器 第一个是本地文件的路径/文件名, 例如 ./index.tar...如果是要下载服务器文件到本地 则调换两个位置就可以 1 scp userName@sseverName:path path/filename 如果操作到是文件夹 则需要 加上 -
  • 上传文件服务器,从服务器下载文件到本地 1.上传文件服务器 其实分为四个部分 scp 本地文件路径 服务器信息:上传到服务器的路径 举个例子 scp test.xls dafei@10.131.134.91:~ 第一部分:scp 第...
  • 1.本地文件上传到远程服务器 scp -P端口号 本地文件路径 username@服务器ip:目的路径 ...2.从远程服务器下载文件到本地 scp -P端口号 username@ip:路径 本地路径 scp -P 22 myusername@****:/home/name/D...
  • 1.传送文件:scp 本地执行此命令: ... scp username@servername:/remote_path/filename local_destination/filename 2、上传本地文件到服务器 scp local_path/local_filename username@servername:/remote...
  • C#从服务器下载文件到本地+从本地上传到服务器

    千次阅读 热门讨论 2019-02-10 18:56:27
    服务器下载文件到本地 发布到网站;网站中放入想要下载的压缩包Fairy.zip public void DownLoadFile() { //更新文件的路径 WebClient wc = new WebClient(); //更新文件的路径,发布到服务器上 string url = &...
  • importjavax.servlet.http.HttpServletRequest;importjavax.servlet....import java.io.*;importjava.net.URLEncoder;/**** 将文件内容响应浏览器*/public classDownloadUtil {//字符编码格式private static ...
  • 从linux服务器下载文件到本地 scp root@服务器ip地址:/源路径 /本地路径 示例 scp root@106.53.84.104:/usr/local/data/seata/conf/db_store.sql /C:\Users\Jeffrey_Cheng\Desktop\bladex 上传本地文件服务器 我...
  • 服务器下载文件到本地

    千次阅读 2018-08-09 15:22:10
    /** * 下载文件到本地 * @param filePathArr path 文件路径 * fileName 文件名 * @param response * @throws IOException */ public static void download(String[] filePat...
  • 通过安装xshell,连接服务器,通过以下命令可以方便的将服务器文件下载到本地 #下载一个文件 sz filename #下载多个文件 sz filename1 filename2 #下载dir目录下的所有文件,不包含dir下的文件夹 sz dir/* ...
  • Mac远程链接服务器下载文件到本地 1,从服务器下载: scp root@serverIP:/path/文件(服务器路径) /path(Mac路径) 2,本地上传到服务器: scp /path/filename(Mac路径) root@serverIP:/path(服务器路径)
  • S_ZEBD_D01.CSV要将它下载到本地 SE37 ARCHIVFILE_SERVER_TO_CLIENT path : /usr/sap/POP/DVEBMGS00/work/S_ZEBD_D01.CSV TARGETPATH:C:\Users\PC\Desktop\S_ZEBD_D01.CSV 反过来,将本地的文件上传到...
  • mac服务器远程文件下载到本地

    千次阅读 2020-01-06 15:03:18
    scp -r 'admin@XXX.XXX.XXX /user/服务器远程文件夹/文件' /Users/本地存放目录
  • 从Linux服务器下载文件到本地命令

    万次阅读 2019-08-02 15:42:33
    从Linux服务器下载文件夹到本地 1、使用scp命令 scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下 scp work@192.168.0.10:/home/...
  • 如何将服务器文件下载到本地

    千次阅读 2019-07-20 17:21:35
    2.什么情况下需要在服务器端编写文件下载的代码? 一般情况下,浏览器不能解析的代码需要编写文件下载的代码 因为浏览器的不同,像谷歌浏览器可以直接解析文件,ie浏览器不能直接解析文件,因此我们设置代码不让...
  • 做网站的前后端分离时需要将文件上传到云服务器运行/将云服务器上的文件下载到本地 这里提供一种操作较简单的方法,用到的工具是Xshell Xshell通过互联网从本地远程连接到云端服务器,同终端的ssh命令行连接。 首先...
  • /*从服务器下载文件到本地*//*url:文件存放在服务器的地址;target:要保存的路径*/public String DownloadFile(String url,String target){URLConnection con=null;URL theUrl=null;try {theUrl=new URL(url);//...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,112
精华内容 3,644
关键字:

服务器文件下载到本地