要分布式的环境中,一般会配置一个专门的图片Server。
图片服务器
- Nginx作为http服务
- ftp上传图片 - linux自带:vsftpd。
Nginx和vsftpd都需要安装配置,不做说明。
配置信息
文件上传解析器
1 | <!-- 定义文件上传解析器 --> |
创建公共Properties
在properties下创建resource.properties文件1
2
3
4
5
6
7
8
9#FTP配置
FTP_IP=192.168.220.133
FTP_PORT=21
FTP_USERNAME=ftpuser
FTP_PASSWORD=ftpuser
FTP_BASE_PATH=/home/ftpuser/www/images
#图片Several配置
IMAGE_BASE_PATH=http://192.168.220.133/images
并修改<context:property-placeholder location="classpath:properties/db.properties" />
to <context:property-placeholder location="classpath:properties/*.properties" />
Service
封装了一个公共的File Upload的方法。
1 | @Service |
Controller
1 | @Controller |