精华内容
下载资源
问答
  • SFTP从服务器下载文件

    千次阅读 2018-03-19 14:24:32
    使用SFTP从服务器下载文件 第一步:连接服务器。根据地址,端口号,用户名,密码连接上服务器。 第二步:根据文件名称下载文件   最后一步就是实行调用了,先连上服务器,然后根据文件名称下载。还有一点是...

    使用SFTP从服务器下载文件

    第一步:连接服务器。根据地址,端口号,用户名,密码连接上服务器。

    第二步:根据文件名称下载文件

     

    最后一步就是实行调用了,先连上服务器,然后根据文件名称下载。还有一点是我在做下载时候的小经验:做文件下载的时候下载的文件名称设置的不对,然后下载的文件后缀也调整不好。后来才知道,使用response设置的时候,比如setHeader(),setContentType()之类的要放在输出流之前。这样才会出现想要的效果。

    有写的不好的地方,希望各位大神帮忙指出。谢谢~

    展开全文
  • Ubuntu应用---连接服务器,服务器上传或下载文件一、...从服务器下载文件到指定目录 或者 终端显示的当前目录 scp -r 用户名@服务器IP地址:服务器文件路径 本地路径 三、上传文件 注意:在本地终端运行命令 (粗...

    Ubuntu应用---连接服务器,从服务器上传或下载文件

    一、连接服务器用户名@服务器IP地址

    根据再提示输入用户名密码

    ssh usename@IP_dress

    二、下载文件

    注意:在本地终端运行命令
    从服务器下载文件到指定目录 或者 终端显示的当前目录

    scp -r 用户名@服务器IP地址:服务器文件路径 本地路径

    三、上传文件

    注意:在本地终端运行命令 (粗心的博主就在这里入坑了!!!)一直提示 No such file or directory
    将本地文件上传到服务器端
    scp local_file remote_username@remote_ip:remote_file

    展开全文
  • 前面两章介绍了 MinIO 文件服务器的环境搭建,以及在 Java 中上传文件至 MinIO 文件服务器中,现在,一起来看下如何 MinIO 文件服务器下载文件吧 1、获取文件对象 我们在 MinIO 工具类中,获取文件对象的方法,...

    前面两章介绍了 MinIO 文件服务器的环境搭建,以及在 Java 中上传文件至 MinIO 文件服务器中,现在,一起来看下如何从 MinIO 文件服务器中下载文件吧

    1、获取文件对象

    我们在 MinIO 工具类中,获取文件对象的方法,即获取文件的输入流对象

    /**
     * 获取文件
     *
     * @param bucketName bucket名称
     * @param objectName 文件名称
     * @return 二进制流
     */
    @SneakyThrows
    public InputStream getObject(String bucketName, String objectName) {
        return client.getObject(bucketName, objectName);
    }
    
    • bucketName,是指存储桶的名称
    • objectName,是指文件的路径,即存储桶下文件的相对路径

    例如,图片的地址为

    http://127.0.0.1:9000/bucketName/20200806/1596681603481809.png
    

    那么 objectName 就为

    20200806/1596681603481809.png
    

    2、下载文件

    我们需要编写一个 API 来进行访问从而下载文件

    /**
         * 下载文件
         *
         * @param fileUrl  文件绝对路径
         * @param response
         * @throws IOException
         */
        @GetMapping("downloadFile")
        public void downloadFile(String fileUrl, HttpServletResponse response) throws IOException {
            if (StringUtils.isBlank(fileUrl)) {
                response.setHeader("Content-type", "text/html;charset=UTF-8");
                String data = "文件下载失败";
                OutputStream ps = response.getOutputStream();
                ps.write(data.getBytes("UTF-8"));
                return;
            }
            try {
                // 拿到文件路径
                String url = fileUrl.split("9000/")[1];
                // 获取文件对象
                InputStream object = minioUtils.getObject(MinioConst.MINIO_BUCKET, url.substring(url.indexOf("/") + 1));
                byte buf[] = new byte[1024];
                int length = 0;
                response.reset();
                response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(url.substring(url.lastIndexOf("/") + 1), "UTF-8"));
                response.setContentType("application/octet-stream");
                response.setCharacterEncoding("UTF-8");
                OutputStream outputStream = response.getOutputStream();
                // 输出文件
                while ((length = object.read(buf)) > 0) {
                    outputStream.write(buf, 0, length);
                }
                // 关闭输出流
                outputStream.close();
            } catch (Exception ex) {
                response.setHeader("Content-type", "text/html;charset=UTF-8");
                String data = "文件下载失败";
                OutputStream ps = response.getOutputStream();
                ps.write(data.getBytes("UTF-8"));
            }
        }
    

    这里传入的参数 fileUrl 为文件的绝对路径,即可以直接访问的路径,还需要通过此路径,截取得到文件的相对路径(即去掉 IP 地址和端口,去掉存储桶名称的路径)

    3、测试

    通过访问 API

    http://127.0.0.1/minio/downloadFile?fileUrl=http://127.0.0.1:9000/bucketName/20200806/1596681603481809.png
    

    便能成功下载文件了

    如您在阅读中发现不足,欢迎留言!!!

    展开全文
  • 2.通过后台下载文件,下载下来的文件名与最开始文件名一样(因为把文件存到服务器时文件名已经更改过了,但是在类属性中已经存储过最开始的文件名) 3.当点击下载文件时,网页出现一个下载框;![图片说明]...
  • 我们项目中有时需要数据库中获取数据,将这些数据生成临时文件存储服务器中,再由用户端下载,在下载完毕后还要删除生成的临时文件。  因为ajax是二进制的返回形式,而下载数据需要以流的形式,所以我这里选择以...

        我们项目中有时需要从数据库中获取数据,将这些数据生成临时文件存储服务器中,再由用户端下载,在下载完毕后还要删除生成的临时文件。

         因为ajax是二进制的返回形式,而下载数据需要以流的形式,所以我这里选择以超链接的方式进入到后台;具体代码如下:

    <a href="<%=path%>/sys/troubles/exportFile.do?id=<%=path%>${bean.id}" id="link" >下载文件</a>

    后台代码:

     public void exportFile(HttpServletRequest request,HttpServletResponse response){
            String id = request.getParameter("id");
            Map<String,Object> map= new TroublesServiceImpl().exportFile(id);
            Configuration configuration = new Configuration();
            configuration.setDefaultEncoding("UTF-8");
           String path =  request.getSession().getServletContext().getRealPath("/files");//获取webroot文件下的files文件夹路径
            Template t = null;
            try {//在服务器中生成临时文件
                configuration.setDirectoryForTemplateLoading(new File(path));  //FTL文件所存在的位置
                t = configuration.getTemplate( File.separator + "trouble_model.ftl","UTF-8"); //文件名;File.separator:获取当前系统的路径斜杠
                String fileName = map.get("station")+"-"+map.get("title")+".doc";//导出的文件名为:油站名-故障主题
                String savePath = path +File.separator + fileName;//保存到服务器端文件的路径
                File outFile = new File(savePath);
                FileOutputStream fos = new FileOutputStream(outFile);
                OutputStreamWriter osw = new OutputStreamWriter(fos,"UTF-8");
                Writer out = new BufferedWriter(osw);
                t.process(map, out);
                if (fos != null){
                    fos.close();
                }
                if(osw != null){
                    osw.close();
                }
                if(out != null){
                    out.close();
                }
                //控制浏览器下载
                File file = new File(savePath);//savePath:是服务器存储临时文件的路径,记得带上文件名
                if(file.exists()){
                    response.setContentType("application/x-msdownload");
                    //设置头信息
                    response.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode(fileName,"UTF-8"));//fileName:下载后的文件名。记得设置utf-8,不然文件名为乱码
                    InputStream inputstrem = new FileInputStream(file);
                    ServletOutputStream outputstream = response.getOutputStream();
                    byte b[] = new byte[1024];//每次下载1024个字节
                    int n;
                    while((n = inputstrem.read(b)) != -1){//当后面还有字节时,继续循环下载
                        outputstream.write(b,0,n);
                    }
                    outputstream.close();//关闭流
                    inputstrem.close();
                }else{
                    request.setAttribute("errorResult", "文件不存在,下载失败!");//设置失败信息
                    RequestDispatcher dispatcher = req.getRequestDispatcher("/sc.jsp");//当下载失败后,重定向到这个页面
    		dispatcher.forward(req, resp);
                }
                File deleteFile=new File(savePath); //删除服务器上的临时文件
                deleteFile.delete();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

     

    展开全文
  • 从服务器下载文件的方法

    万次阅读 2018-02-02 15:51:04
    有时候需要提供一些文件供用户下载,本文就写了一个支持文件下载的方法,... * 下载文件 * 创建人:A-bing * 创建时间:2018年2月2日 */ public class FileDownload { /** * @param response * @param fi...
  • 远程服务器下载文件

    千次阅读 2017-07-18 13:41:21
    假设远程服务器为HPC,用户名为test,在远程服务器终端...远程服务器下载文件从远程服务器下载目录下载kali-linux-2017.1-amd.iso 到本地机器的当前目录。scp test@192.168.1.103:/home/test/下载/kali-linux-2017.1
  • 使用SSH从服务器下载文件

    千次阅读 2020-06-03 20:02:04
    通常,您使用安全复制或SCP通过SSH连接另一台服务器下载文件。 例如, scp username@remotehost:remoteFileToDownload localFolderNameToSaveTheFile 1. SCP实例 1.1从服务器下载文件 服务器(198.58.xx)...
  • 上传文件到服务器,从服务器下载文件到本地 1.上传文件到服务器 其实分为四个部分 scp 本地文件路径 服务器信息:上传到服务器的路径 举个例子 scp test.xls dafei@10.131.134.91:~ 第一部分:scp 第...
  • Java从服务器下载文件到本地

    万次阅读 2017-09-08 17:21:59
    我的需求是从服务器端的某磁盘中获取amr文件,并下载。 首先传递的参数strUrl为物理路径,是绝对路径。
  • PHP网站从服务器下载文件到本地

    千次阅读 2019-07-01 13:51:36
    public function download_file(){ //文件路径 $fileurl = __DIR__."\\..\\success.txt"; $filename = "testfile.txt"; file_put_contents($fileurl,"你好吗?...");//设置文件内容 ... //打开服务器文件(...
  • 服务器上的文件名和地址都知道,具体该用什么功能去怎么实现文件下载。...jap页面是一个表格列出了所有的文件数据库取得不是从服务器上取得),每个文件后面有一个按钮,打算通过点击按钮来下载
  • ios开发之-从服务器下载文件

    千次阅读 2015-09-01 21:34:24
    成功实现 从服务器下载文件 #pragma mark -文件下载- -(void)downloadFile:(NSString *)urlStr{ AFURLSessionManager *manage = [[AFURLSessionManager alloc]initWithSessionConfiguration:[NSURLSessi
  • sz方法从服务器下载超过4g文件方法

    千次阅读 2019-10-29 11:56:05
    sz方法从服务器下载超过4g文件方法 1.拆分文件 cat filename | split -b 3G - filename 注:cat small_files* > large_file(合并文件命令) 2.windows(xshell)下载文件后合并 1.打开cmd,进入sz下载拆分文件...
  • * 根据指定URL将文件下载到指定目标位置 * urlPath 下载路径 * downloadDir 文件存放目录 * @return */ public String downloadFile(HttpServletRequest request,String urlPath){ File file = null...
  • Android从服务器下载文件

    万次阅读 2018-07-30 05:44:12
    * 从服务器下载文件 * @param path 下载文件的地址 * @param FileName 文件名字 */ public static void downLoad(final String path, final String FileName) { new Thread(new Runnable() { @Override ...
  • 用python实现一个机遇tcp协议的服务器和客户端,服务器存储文件,客户端从服务器请求文件下载,互相通信。 1.tcp协议的服务器实现 from socket import * import sys def get_filecontent(file_name): '''方法...
  • 1.传送文件:scp ...1、从服务器下载文件 scp username@servername:/remote_path/filename local_destination/filename 2、上传本地文件到服务器 scp local_path/local_filename username@servername:/remote...
  • springboot从服务器下载文件,远程服务器报错文件地址找不到,本地不报错解决 1.问题发现:上篇文章写到服务器获取PDF模板写入表单,再导出。放在本地跑正常,远程服务器会报错找不到文件。 2.分析:之前获取文件...
  • 为测试在本地搭建IIS服务器(本地搭建IIS服务器方法),将需要下载的文件拷贝到指定位置,通过url即可下载文件到指定的文件夹目录中。测试代码如下 using System.Collections; using System.Collections.Generic; ...
  • 远程Linux服务器下载文件到windows

    万次阅读 2016-07-15 11:23:46
    测试环境是linux服务器,所以经常会传输文件到服务器,或者从服务器下载文件。如果服务器安装了FTP,那么直接用FTP软件来下载就可以了,如果没有安装,那么就要用DOS命令来解决了,以下以下载文件到windows本机为例...
  • 把服务器当网盘玩 教你服务器下载自己的文件

    万次阅读 多人点赞 2020-04-20 14:08:45
    首先,我们来了解一下,什么是云服务器: 云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速...
  • 用putty的psftp从服务器上传下载文件

    千次阅读 2018-05-09 16:02:00
    用putty服务器上传文件可以参考这篇文章: http://stark-summer.iteye.com/blog/2174980,当需要从服务器下载文件时,需要打开windows的cmd窗口,在cmd窗口设置putty组件psftp的安装路径,psftp的安装路径就是...
  • 最近工作碰到一个问题,之前是使用bat程序FTP服务器上获取文件的,在防火墙关闭的时候没有问题可以正常下载下来,但是当...回归正题:使用Python脚本每天FTP服务器下载文件 1.现在电脑上安装Python,官网:...
  • ftp命令从服务器下载文件

    千次阅读 2015-08-19 11:18:40
    4、输入"lcd 本地文件目录"(就是要下载到那个文件夹下 就输入那个目录,如果不输入就是默认c盘的当前系统用户目录下) 5、输入"prompt"命令(打开交互模式),最后输入"mget 服务其上要下载的文
  • 使用SSH从服务器下载或上传文件

    万次阅读 2018-07-09 17:54:26
    利用scp传输文件,实现远程服务器下载文件或上传文件到服务器上,本地使用unix(linux/mac)命令行完成操作 1.远程服务器下载文件到本地 命令的格式如下: scp &amp;amp;amp;amp;amp;amp;lt;用户名&amp;...
  • java 从服务器下载文件并保存到本地

    千次阅读 2018-01-05 12:19:16
    最近在做项目,做到文件的下载,假设公司有文件服务器(像ftp或者其他),像开发人员怎么进行文件服务器下载文件到本地指定目录下!又或者需要网上下载资源到本地指定的目录下,这时候最需要关心的几个问题就是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,222,240
精华内容 488,896
关键字:

从服务器实时下载文件