来自 | ITDragon龙
链接 | cnblogs.com/itdragon/p/7864916.html
本章内容通过Nginx 和 FTP 搭建图片服务器。在学习本章内容前,请确保您的Linux 系统已经安装了Nginx 和 Vsftpd。
Nginx 安装
http://www.cnblogs.com/itdragon/p/7850985.html
Vsftpd 安装
http://www.cnblogs.com/itdragon/p/7857649.html
本章知识点
效果图:
需求:实现图片的上传和批量上传
技术:Nginx,Vsftpd,Spring,SpringMVC,KindEditor,CentOS
说明:本章节内容主要是实现图片的上传功能。使用 KindEditer 是为了更好的演示图片的上传,回显,批量效果。后台代码与KindEditer没有直接关系,放心阅读。另外源码中有Mybatis的jar,不用理会,本章内容用不到,是为后续内容做准备!
源码:见文章底部
场景:用户将图片上传到 tomcat 服务器上,再由 tomcat 服务器通过FTP上传到 Nginx 服务器上。
项目结构:
单元测试
首先要攻破核心技术。通过单元测试实现图片上传的功能。
public class PictureFTPTest {
// 测试 ftp 上传图片功能
@Test
public void testFtpClient throws Exception {
// 1. 创建一个FtpClient对象
FTPClient ftpClient = new FTPClient;
// 2. 创建 ftp 连接
ftpClient.connect("192.168.0.11