`
shukuiyan
  • 浏览: 413237 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ftpsclient上传文件到ftp时storeFile总是返回false(522 data connections must be encrypted)

 
阅读更多

使用java中org.apache.commons.net.ftp的FTPSClient将文件上传服务器时,调用storeFile总是返回false。

及时打印fClient.getReplyCode()和fClient.getReplyString(),返回522 data connections must be encrypted。

后来增加如下代码,解决问题

this.fClient.enterLocalPassiveMode();
this.fClient.setFileTransferMode(FTP.STREAM_TRANSFER_MODE);
this.fClient.execPROT("P");

 

分享到:
评论

相关推荐

    Android 通过ftp上传文件获取上传速度及进度

    在Android平台上进行FTP(File Transfer Protocol)文件上传时,开发者经常需要实时监控并显示上传进度和速度,以提供用户友好的界面体验。本教程将详细解释如何实现这一功能。 首先,你需要集成一个FTP客户端库到...

    java上传文件到ftp.txt

    - 上传文件时应确保服务器有足够的空间。 - 对于大型文件上传,可以考虑分块上传以提高效率和稳定性。 - 异常处理非常重要,应确保能够妥善处理各种可能出现的问题。 #### 五、总结 通过上述内容的学习,我们可以...

    Android上传文件到FTP

    在Android平台上,将文件上传至FTP(File Transfer Protocol)服务器是一项常见的任务,尤其在处理用户数据备份、资源共享或媒体分享时。本知识点主要探讨如何在Android应用中实现在SD卡中选择图片并上传到FTP服务器...

    FTPUpload上传文件 进度条显示进度

    为了实现文件上传,我们需要创建一个`FTPClient`实例,连接到FTP服务器,然后调用`storeFile()`方法上传文件。 接下来,我们要关注进度条的实现。在Java Swing中,`JProgressBar`是用于展示进度的组件。我们可以...

    springboot以FTP方式上传文件到远程服务器的流程

    Spring Boot 中使用 FTP 上传文件到远程服务器的流程 在本文中,我们将介绍如何使用 Spring Boot 实现 FTP 上传文件到远程服务器的流程。这个流程包括如何使用 JWT 登录认证及鉴权的流程,以及如何使用 Spring ...

    java实现文件上传到ftp

    本教程将详细介绍如何使用Java实现文件上传到FTP服务器,这适用于初学者熟悉FTP客户端编程的基础概念。 首先,我们要了解FTP的基本工作原理。FTP允许客户端连接到服务器,发送文件,接收文件,或者列出服务器上的...

    FTP JAVA工具类(连接FTP,上传文件到FTP,删除FTP文件,下载FTP文件,检索FTP文件)

    使用`FTPClient`的`storeFile`方法可以将本地文件上传到FTP服务器: ```java public boolean uploadFile(String remoteFilePath, File localFile) { try { ftpClient.setFileType(FTP.BINARY_FILE_TYPE); ...

    JAVA操作FTP文件服务器上传与下载文件

    在处理大量文件时,使用多线程或异步处理可以提高性能。 在实际项目中,`FTPUploadAndDownLoad`这个压缩包文件很可能包含了完整的FTP文件上传下载实现,包括了这些功能的类和方法。开发者可以参考这个包来学习和...

    java上传文件到ftp服务器

    上传文件时通常使用BINARY模式,因为文件可能包含非文本数据。你可以通过调用`FTPClient.setFileType(FTP.BINARY_FILE_TYPE)`来设置。 5. 上传文件: 使用`FTPClient.storeFile()`方法上传文件。首先,需要将本地...

    springmvc上传文件到FTP

    在本文中,我们将深入探讨如何使用Spring MVC框架将文件上传至FTP服务器。Spring MVC是Spring框架的一个组件,专为构建Web应用程序提供模型-视图-控制器(MVC)架构。FTP(File Transfer Protocol)则是一种用于在...

    java上传文件到ftp

    Java上传文件到FTP是一项常见的任务,特别是在自动化运维和数据传输中。这个场景描述了一个系统定期检查本地文件,然后将它们上传到多个FTP服务器并进行备份的过程。以下是对这个主题的详细解析: 首先,我们需要...

    Java FTP 指定下载文件和上传文件到指定的服务器目录

    ### Java FTP 指定下载文件和上传文件到指定的服务器目录 #### 一、概述 在本篇文章中,我们将详细介绍如何使用Java编程语言通过FTP(文件传输协议)实现文件的上传与下载功能,并能够将文件指定上传或下载到特定...

    Java实现FTP文件上传和下载

    在Java编程语言中,FTP(File Transfer Protocol)文件上传和下载是常见的网络操作,用于在本地计算机和远程服务器之间交换文件。以下将详细介绍如何使用Java实现FTP文件上传和下载的步骤,以及涉及到的关键知识点。...

    Http上传文件、Ftp上传文件示例

    在选择HTTP或FTP上传文件时,需要考虑以下因素: 1. **安全性**:HTTP可以通过HTTPS提供加密,而FTP通常不安全,除非使用FTPS(FTP over SSL/TLS)或SFTP(SSH File Transfer Protocol)。 2. **复杂性**:HTTP上传...

    Android Studio实现FTP文件上传

    在Android开发中,有时我们需要将应用内的数据或者文件上传到远程服务器,FTP(File Transfer Protocol)是一种常用的文件传输协议,可以实现这一需求。本教程主要介绍如何在Android Studio项目中集成FTP文件上传...

    java实现的ftp文件上传

    首先,我们来看标题和描述中的关键词"java实现的ftp文件上传",这表明我们要讨论的是使用Java编程语言来实现在FTP服务器上上传文件的过程。Java提供了一个名为`java.net.Socket`的基本网络连接类,但直接使用它来...

    基于strurs2文件上传,利用FTP将文件直接上传至指定的FTP服务器

    在Struts2中实现文件上传功能是常见的需求,而结合FTP(File Transfer Protocol)服务,我们可以将用户上传的文件直接发送到远程服务器,以实现数据的备份或共享。 首先,我们需要在Struts2项目中配置文件上传的...

    Java实现FTP批量大文件上传下载

    Java 实现 FTP 批量大文件上传下载 本文介绍了如何使用 Java 实现 FTP 服务器上的大批量文件的上传和下载,处理大文件的上传和下载。通过 Java 现有的可用的库来编写 FTP 客户端代码,并开发成 Applet 控件,做成...

    完整实现ftp上传与下载并解析csv文件

    FTP上传涉及到`storeFile()`方法,而下载则使用`retrieveFile()`。 2. CSV文件解析: CSV(Comma Separated Values)文件是一种常见的数据交换格式,通常用于导入和导出表格数据。Java中,可以使用OpenCSV或者...

    FTP上传文件

    8. **上传文件**:通过`storeFile`方法将文件上传至FTP服务器。 9. **断开连接**:上传完成后,调用`logout`和`disconnect`方法结束会话并断开连接。 ### 四、注意事项 - 在生产环境中,应避免硬编码用户名、密码...

Global site tag (gtag.js) - Google Analytics