a1484305859
2016-04-23 07:45
采纳率: 0%
浏览 3.8k

ftp 用FTPClient上传图片显示成功,但是是0kb,

File Zilla拖拽就有大小的,能正常访问

FTPClient ftpClient = new FTPClient();
ftpClient.connect("192.168.159.128", 21);
//2、登录ftp服务器
ftpClient.login("ftpuser", "123456");
//3、读取本地文件

    FileInputStream inputStream = new FileInputStream(new File("E:\\asd\\hhh.jpg"));
    //4、上传文件
    //1)指定上传目录
    ftpClient.changeWorkingDirectory("/home/ftpuser/www/images");
    //2)指定文件类型
    ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
    //第一个参数:文件在远程服务器的名称
    //第二个参数:文件流
    ftpClient.storeFile("h1.jpg", inputStream);
    //5、退出登录
    /*inputStream.close();
    ftpClient.logout();*/
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • a1484305859 2016-04-23 08:52

    ftp服务器在Linux上,服务器肯定没问题,因为别人也在连,上传都OK,求大哥,大神们帮忙指点一二,这段测试代码别人也用过,应该没啥毛病

    评论
    解决 无用
    打赏 举报
  • 525546523 2016-04-23 17:24

    设置下被动模式或者主动模式

    评论
    解决 无用
    打赏 举报
  • 525546523 2016-04-24 07:38

    不一样的,有四个enter开头的方法,都试下

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题