我正在尝试使用FTPClient将文件上传到数据库服务器.它显示文件已成功传输,但是文件为空(大小为0字节).

以下是我用来构建的源代码.谁能解决这个问题?

package Examples;

import org.apache.commons.net.ftp.*;

import java.io.FileInputStream;

import java.io.IOException;

public class Main {

public static void main(String[] args) {

FTPClient client = new FTPClient();

FileInputStream fis = null;

try {

client.connect("server");

client.login("userid", "password");

System.out.print("Message : " + client.getReplyString());

client.changeWorkingDirectory("/loaddata");

System.out.println("Working Directory" + client.printWorkingDirectory());

client.setDefaultPort(22);

int f1 = client.getDefaultPort();

boolean f2 = client.setFileType(FTPClient.BINARY_FILE_TYPE);

System.out.println("File transfer port no " + f1);

System.out.println("FTP server reply ." + client.getReplyString());

String localfile = "c:/Touch.txt";

fis = new FileInputStream(localfile);

int lastSlash = localfile.lastIndexOf('/');

String filename = localfile.substring(lastSlash+1);

System.out.println("file : "+fis);

client.setFileTransferMode(2);

System.out.println("Flag reply ." + client.getReplyString());

boolean flag = client.storeFile(filename,fis);

System.out.println("Flag reply ." + client.getReplyString());

if (flag) {

System.out.println("Successfully uploaded the file");

} else {

System.out.println("Not able to upload the file");

}

fis.close();

client.logout();

System.out.println("Logout ." + client.getReplyString());

} catch (Exception e) {

System.out.println("Exception " + e);

} finally {

if (client.isConnected()) {

try {

client.disconnect();

System.out.println("Server Disconnected." + client.getReplyString());

} catch (IOException ioe) {

// do nothing

}

}

}

}

}

java通过ftp上传文件到服务器_java-通过FTP将文件传输到服务器,但结果以零...相关推荐

  1. ftp上传错误,提示:打开FTP服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹。

    使用FTP上传数据的时候,经常会遇到"打开FTP"无权限的提示,这是由于浏览器设置了防火墙的缘故,下面是正确的设置流程:1. 首先打开一个IE浏览器(如果打开了多个浏览器,请关闭) ...

  2. linux测试ftp上传速度,Linux通过trickle对FTP Client限速

    Linux通过trickle对FTP Client限速 Trickle是一款用户端带宽管理软件. Trickle通过控制socket数据读写量来控制和限制应用的上传/下载速度. ldd工具可以帮我们找 ...

  3. c#如何通过ftp上传文件_ftp自动上传工具,ftp自动上传工具如何自动上传文件

    不知道大家用过ftp自动上传文件的ftp上传工具吗?小编到现在为止也只用过一款ftp上传工具是具有定时功能的.定时这个功能是真的很棒了,节省了很多时间而且还很方便快捷.ftp自动上传文件怎么上传?下面 ...

  4. ftp上传工具 多线程,5款多线程 ftp上传工具

    你知道什么是多线程的ftp上传工具吗?多线程的ftp上传工具你见过吗?反正我是很少看见的,因为太少了,找到一款合适的多线程ftp上传工具是很难的.小编今天整理了五款多线程ftp上传工具. 第一款:服务 ...

  5. IE 浏览器 ftp上传

    在上传文件到主机上,一般我们使用的方式是主机控制面板和专业的ftp软件(cuteftp),但是我们也可以通过IE浏览器实现FTP上传.或者说是通过 我的电脑 实现FTP上传. 方法一:通过IE浏览器实 ...

  6. java ftp 上传文件到服务器,java实现ftp上传文件到服务器

    java实现ftp上传文件到服务器 内容精选 换一换 怎样上传文件到Windows操作系统云服务器?安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ ...

  7. ftp上传文件服务器报550错误_java ftp下载文件,Java 实现ftp上传下载文件

    最近项目中需要实现将文件先存放到ftp上,需要的时候再从ftp上下载,做的过程中碰到了问题,发现中文文件名的无法上传到ftp上,ftp上的中文文件名的文件下载不下来,几番折腾,终于搞定了,记录一下备忘 ...

  8. asp.net ftp上传文件到服务器,.net 文件上传到服务器上

    详解 Linux 下 SSH 远程文件传输命令 scp 3.将本地文件上传到服务器上 scp-P 2222/home/lnmp0.4.tar.gz root@www.vpser.net:/root/l ...

  9. java ftp 上传文件 无效_java实现FTP文件上传出现的问题

    昨天用JAVA写了一个实现FTP文件上传功能的类(是通过sun.net.ftp包实现的,此包为SUN的私有类包,所以官方没有提供相关API文档),然后进行了简单的测试. 具体类代码如下(此类的部分方法 ...

  10. ftp 文件夹 上传到服务器,ftp上传文件夹到服务器 远程路径

    ftp上传文件夹到服务器 远程路径 内容精选 换一换 WinSCP工具可以实现在本地与远程计算机之间安全地复制文件.与使用FTP上传代码相比,通过 WinSCP 可以直接使用服务器账户密码访问服务器, ...

最新文章

  1. NGOSS的一点简单概念
  2. python处理3000个excel-Python处理Excel数据的坑,一文让你不用重复犯错
  3. ABAP算术运算函数
  4. java静态方法声明_方法本地类中的Java最终静态声明
  5. [Qt教程] 第13篇 2D绘图(三)绘制文字
  6. 51nod 1393 0和1相等串 思路 : map存前缀和
  7. 汇总:MySQL 8.0 运维便捷命令
  8. LeetCode(235)——二叉搜索树的最近公共祖先(JavaScript)
  9. 如何给域里的每台电脑分配一个***远程访问IP地址
  10. 在页面中 js 获取光标/鼠标的坐标,获取光标的的像素坐标
  11. [转]怎么查看端口占用情况?
  12. 一文详解C语言关键字
  13. 正交设计 python算法_SPSS统计分析案例:无空白列重复正交试验设计方差分析
  14. tomcat8的apr模式配置SLL证书
  15. 冠希哥的英文还是diao 说的真好 瑞斯白
  16. 一次和前端的相互甩锅的问题记录
  17. 【毕业设计】大数据招聘数据分析可视化 - python
  18. 安卓学习专栏——百度地图(6)移动到我的位置(图文+代码)
  19. Hacked【黑客】手游攻略
  20. (Java实习生)每日10道面试题打卡——JavaWeb篇

热门文章

  1. VC中使用全局变量的2种办法及防错措施
  2. springboot 定时器_基于SpringCloud?+?SpringBoot的 SaaS型微服务脚手架源码分享
  3. 同软件多个线程设置不同ip_中学校园广播-中学IP网络广播系统解决方案
  4. mysql 主从热备_windows10本地两个mysql8服务配置主从热备
  5. python 数据库表结构转为类_Python数据科学实践 | 数据库1
  6. 【PC工具】更新:在线智能抠图工具,在线视频、图片、音频等转换工具,绿色免安装抠图神奇抠图工具...
  7. Matlab篇(三)MATLAB中conj的用法
  8. 基于FPGA的通用8251串行异步收发器(6600+字)
  9. 一、linux驱动理论
  10. 【leetcode】1051. Height Checker