首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FtpClient上传文件速度非常慢,而且大小为0,上传失败

FtpClient上传文件速度非常慢,而且大小为0,上传失败

作者头像
Arebirth
发布2020-06-19 14:57:46
2.5K0
发布2020-06-19 14:57:46
举报

问题发生:

  环境:VSFTP+FTPClient+Client

  使用FTPClient上传文件的时候总是卡住,而且文件大小为0,上传失败,

解决方案:

添加代码:调用FTPClient的enterLocalPassiveMode();方法,设置为被动模式,既可以解决。

   //FTPClient 的使用
    public void FTPClientTest() throws Exception {
        //创建 FTPClient 对象
        FTPClient ftp = new FTPClient();
        //链接 端口使用的 21
        ftp.connect("169.254.18.16", 21);
        //给定用户名与密码,链接时完成登录
        ftp.login("ftpuser", "ftpuser");

        ftp.enterLocalPassiveMode();

        //操作上传文件
        InputStream is = new
                FileInputStream("d:/java.jpg");
        //指定上传文件的保存目录
        ftp.changeWorkingDirectory("/home/ftpuser/casual");
        //开启字节流传输
        ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
        //文件上传
        boolean b = ftp.storeFile("aa.jpg", is);
        System.out.println(b);
        //退出登录
        ftp.logout();
    }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题发生:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档