2 a1484305859 a1484305859 于 2016.04.23 15:45 提问

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

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
a1484305859   2016.04.23 16:52

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

u013321534
u013321534   2016.04.24 01:24

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

a1484305859
a1484305859 被动主动有什么不同吗?在代码里面设置吗?我是新手,求指点
一年多之前 回复
u013321534
u013321534   2016.04.24 15:38

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!