关于《common-net》的ftp上传
1:jar的maven的引用:
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 3 4 <!-- jar包依赖 --> 5 <dependencies> 6 7 <!-- Apache工具组件 --> 8 <dependency> 9 <groupId>commons-net</groupId> 10 <artifactId>commons-net</artifactId> 11 </dependency> 12 13 </dependencies> 14 15 16 </project>
2:ftp客户端的代码使用:
1 package com.taotao.test; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 6 import org.apache.commons.net.ftp.FTP; 7 import org.apache.commons.net.ftp.FTPClient; 8 import org.junit.Test; 9 10 /** 11 * 12 * @ClassName: FTPTest 13 * @Description: 测试ftp服务器上传 14 * @author: 刘军/shall_liu(1136808529@qq.com) 15 * @date: 2017年8月25日 上午1:25:02 16 * 17 * @Copyright: 2017 18 */ 19 public class FTPTest { 20 21 public FTPTest() { } 22 @Test 23 public void testFTPClient() throws Exception{ 24 try { 25 //插件一个ftpclient对象 26 FTPClient ftpClient=new FTPClient(); 27 //创建ftp连接 28 ftpClient.connect("192.168.1.9",21); 29 //登录ftp 服务器 ,使用用户名和密码 30 ftpClient.login("ftpuser","123456"); 31 //上传文件 32 //读取本地文件 33 FileInputStream fileInputStream=new FileInputStream(new File("C:\\Users\\Administrator\\Desktop\\QQ截图20170809091658.png")); 34 //设置上传的路径 35 ftpClient.changeWorkingDirectory("/home/ftpuser/www/images/"); 36 ftpClient.setFileType(FTP.BINARY_FILE_TYPE); 37 38 //第一个参数 39 //第二个参数:上传文档的inputstream 40 ftpClient.storeFile("a.png", fileInputStream); 41 //关闭连接 42 ftpClient.logout(); 43 } catch (Exception e) { 44 e.printStackTrace(); 45 } 46 47 48 49 } 50 }
3:测试结果:
注:该界面的展示是基于linux 的nginx服务器
为人:谦逊、激情、博学、审问、慎思、明辨、 笃行
学问:纸上得来终觉浅,绝知此事要躬行
为事:工欲善其事,必先利其器。
态度:道阻且长,行则将至;行而不辍,未来可期
.....................................................................
------- 桃之夭夭,灼灼其华。之子于归,宜其室家。 ---------------
------- 桃之夭夭,有蕡其实。之子于归,宜其家室。 ---------------
------- 桃之夭夭,其叶蓁蓁。之子于归,宜其家人。 ---------------
=====================================================================
* 博客文章部分截图及内容来自于学习的书本及相应培训课程以及网络其他博客,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。 * @author Alan -liu * @Email no008@foxmail.com
转载请标注出处! ✧*꧁一品堂.技术学习笔记꧂*✧. ---> https://www.cnblogs.com/ios9/
学问:纸上得来终觉浅,绝知此事要躬行
为事:工欲善其事,必先利其器。
态度:道阻且长,行则将至;行而不辍,未来可期
.....................................................................
------- 桃之夭夭,灼灼其华。之子于归,宜其室家。 ---------------
------- 桃之夭夭,有蕡其实。之子于归,宜其家室。 ---------------
------- 桃之夭夭,其叶蓁蓁。之子于归,宜其家人。 ---------------
=====================================================================
* 博客文章部分截图及内容来自于学习的书本及相应培训课程以及网络其他博客,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。 * @author Alan -liu * @Email no008@foxmail.com
转载请标注出处! ✧*꧁一品堂.技术学习笔记꧂*✧. ---> https://www.cnblogs.com/ios9/