FTP服务器上传图片工具类

比眉伴天荒 2023-06-14 13:57 102阅读 0赞
  1. package com.bjsxt.ego.utils;
  2. import java.io.IOException;
  3. import java.io.InputStream;
  4. import java.net.SocketException;
  5. import org.apache.commons.net.ftp.FTP;
  6. import org.apache.commons.net.ftp.FTPClient;
  7. /**
  8. * tomcat上传工具类
  9. * @author Administrator
  10. *
  11. */
  12. public class FtpUtils {
  13. public static void uploadFile(
  14. String host, //主机ip
  15. Integer port, //端口号
  16. String username, //用户名
  17. String password, //密码
  18. String path,//文件路径
  19. String remote,//存放名
  20. InputStream local) {
  21. try {
  22. //创建FTPClient对象
  23. FTPClient client=new FTPClient();
  24. //获取连接
  25. client.connect(host, port);
  26. //连接登录
  27. client.login(username, password);
  28. //设置文件上传类型
  29. client.setFileType(FTP.BINARY_FILE_TYPE);
  30. //将文件保存再该目录下 如果没有就创建
  31. if(!client.changeWorkingDirectory(path)) {
  32. client.makeDirectory(path);
  33. client.changeWorkingDirectory(path);
  34. }
  35. //保存文件
  36. client.storeFile(remote, local);
  37. //断开连接
  38. client.disconnect();
  39. } catch (SocketException e) {
  40. // TODO Auto-generated catch block
  41. e.printStackTrace();
  42. } catch (IOException e) {
  43. // TODO Auto-generated catch block
  44. e.printStackTrace();
  45. }
  46. }
  47. }

发表评论

表情:
评论列表 (有 0 条评论,102人围观)

还没有评论,来说两句吧...

相关阅读