前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >FtpClient上传文件速度非常慢,而且大小为0,上传失败

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

作者头像
Arebirth
发布于 2020-06-19 06:57:46
发布于 2020-06-19 06:57:46
2.7K00
代码可运行
举报
运行总次数:0
代码可运行

问题发生:

  环境:VSFTP+FTPClient+Client

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

解决方案:

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   //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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
VSFTPD技术
2、在pom.xml通过坐标引入相关jar包( 该jar用于将文件封装成字节流的数据传输的功能 )
时间静止不是简史
2020/07/27
2.2K0
VSFTPD技术
Java FTP 上传文件 精简版 原
import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; // 初始化FTP客户端 FTPClient ftp = new FTPClient(); try { int reply; ftp.connect(ip, port); // 连接FTP服务器 ftp.login(usern
用户2836074
2018/08/15
2.4K0
ftp文件上传及下载工具类[通俗易懂]
1、ftp文件上传用例解析(需使用apacher的commons-net-3.3.jar)
全栈程序员站长
2022/09/06
2.3K0
Java FtpClient 实现文件上传服务
一、Ubuntu 安装 Vsftpd 服务    1、安装     sudo apt-get install vsftpd    2、添加用户(uftp) sudo useradd -d /home/
九灵
2018/03/09
2.3K0
Java FtpClient 实现文件上传服务
Java实现把图片上传到图片服务器(nginx+vsftp)前言:需求:功能实现:总结:
前言: 在我另一篇笔记中已经记载了如何用nginx + vsftp搭建图片服务器(请参考nginx + vsftp搭建图片服务器),并且用vsftp的客户端工具filezilla测试过已经可用。但是在
贪挽懒月
2018/06/08
4.2K0
JAVA 实现 FTP 文件上传、下载和删除
项目中可能经常会遇到需要文件上传到服务器上,需要的时候从服务器获取。结合之前的博客 阿里云服务器上搭载 FTP 站点 本篇博客记录:如何通过java 实现FTP文件上传下载和删除功能。虽然网上有很多教程,但是或多或少都会有些问题。看到本篇文章,也许会让你少踩坑哦~
AI码真香
2022/09/13
1.8K0
JAVA 实现 FTP 文件上传、下载和删除
java实用工具类——使用java代码实现ftp上传下载工具类
小编最近忙着学习项目构架上的一些技术,把实用的工具类整理下,单独放在一个项目。其他项目需要用直接使用maven依赖一下就可以使用了。项目中需要实现上传多张图片,由于多张图片,又担心并发量大。所以小编做了一个负载均衡,把上传后的图片保存到linux上的ftp中去,不了解linux上的ftp小编后期编写个教程。
全栈程序员站长
2022/08/12
2.2K0
在Linux CentOS7.7中搭建FTP服务并在Springboot中集成
背景 在项目中经常需要用到文件上传,使用FTP服务可以将文件存储于项目运行处分离开 于是我打算使用FTP服务 ,并且选择了vsftpd 安装教程 1.使用命令在线安装vsftpd yum -y install vsftpd 2.关闭匿名访问 vim /etc/vsftpd/vsftpd.conf anonymous_enable = NO 3.启动服务 systemctl start vsftpd.service 4.查看ftp服务状态 systemctl status vsftpd.service act
荷秋
2023/03/27
1.1K0
JAVA-FTP批量大文件传输
FTP的具体使用      FTP是一种网络协议,用于进行不同服务器主机之间的文件传输,或者简单地说两台不同IP的机器之间的文件传输。在java中我们什么时候需要用到FTP文件传输呢?比如两台服务器的互动,将我这台机器上的资源文件传输给你,让你也能拥有他。      FTP用起来其实也是一个相当简单,但是却非常实用的技术。下面就贴出FTP的源代码和注释,让大家去理解FTP的用法。       ------------------------------------------FTPbean,也可以用配置文件
生活创客
2018/01/30
3.9K0
JAVA-FTP批量大文件传输
commons-net网络开发包
commons-net以前用于ftp的文件上传和下载,现在差不多都忘记了,本文先做一个记录,方便后面如果要用也能随时找到
在水一方
2022/06/14
7710
java 中 FtpClient 实现 FTP 文件上传、下载
源代码大部分是网上找的,查来查去,找到几个可以用的例子,改来改去,揉合成现在这个样子。
微风-- 轻许--
2022/04/13
8.2K0
java 中 FtpClient 实现  FTP 文件上传、下载
Java 上传文件到ftp服务器「建议收藏」
前两篇文章我们搭建了一个ftp服务器,并对服务器进行了相应的配置,这篇文章我们来说一下我们如何上传文件。
全栈程序员站长
2022/10/03
3.6K0
Java 上传文件到ftp服务器「建议收藏」
FTP上传文件,Apache篇
        前段时间做了个任务,是公司liunx机器上有个公司静态网站的文件夹,因为不定期的修改,修改完之后要同步到FTP服务器上,之前一直是手动使用FTP工具来同步,我的任务是开发一个能够同步静态网站的action,集成到ETL工具中,然后每天会自动运行这个action,这样就避免手动同步了。
高爽
2022/05/07
4.5K0
FTP文件上传下载
FTP的数据端口顾名思义就是用来进行数据操作的端口。其又分为两种模式:主动模式与 被动模式 。
WindCoder
2020/01/21
1.7K0
Android FTP上传文件
前言 Android 上用 FTP上传文件 通常可以用以下的这两个Jar commons-net ftp4j 我这里就用第一种方式 第二种请参考通过FTP4J 实现FTP各种操作 使用方式 引用 //FTP compile group: 'commons-net', name: 'commons-net', version: '3.5' 代码 class UploadTask extends AsyncTask<String, Object, Integer> { @Override p
码客说
2019/10/22
5.2K0
org.apache.commons.net.MalformedServerReplyException: Could not parse response code. Server Reply: S
案例代码,参考:https://blog.csdn.net/tengdazhang770960436/article/details/43237369,如下所示:
别先生
2021/10/29
2.2K0
ftp工具类:上传与下载文件
linux服务器搭建ftp服务: https://program.blog.csdn.net/article/details/88825921
全栈程序员站长
2022/08/26
3.8K0
JAVA操作FTP(FTP工具类)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133224.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/27
8.4K0
商品管理系统_营销系统四大系统
项目开发使用SSM(Mybatis + Spring + Springmvc)实现商品管理相关功能,MySQL作为后台数据库。功能包括查询商品列表,添加商品信息等,具体要求如下:
全栈程序员站长
2022/09/20
6260
Java实现连接FTP服务并传递文件
public class FtpClientUtil { private String host; private int port; private String username; private String password; private int bufferSize = 10 * 1024 * 1024; private int soTimeout = 15000; private FTPClient ftp; p
JQ实验室
2022/02/09
1.3K0
相关推荐
VSFTPD技术
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验