图片服务器的搭建

图片服务器需要两个服务:一个是HTTP服务,使用Nginx服务器实现;一个是ftp服务,使用Linux中的ftp的vsftpd组件实现。

启动Nginx服务器

package com.taotao.controller;

import java.io.File;
import java.io.FileInputStream;

import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.junit.Test;

public class FTPTest {
	
	@Test
public void testFTPClient() throws Exception{
//	创建FTP客户端
//	创建FTP连接z
	FTPClient ftpClient = new FTPClient();
//	登陆ftp服务器
	ftpClient.connect("192.168.189.129",21);
	ftpClient.login("ftpuser", "ftpuser");
//	上传文件
//	读取本地文件,FileInputStream
	//	设置保存路径
	ftpClient.changeWorkingDirectory("/home/ftpuser/www/images");
	ftpClient.enterLocalPassiveMode();//告诉服务端每次连接时打开一个端口
	ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
	FileInputStream fileInputStream = new FileInputStream(new File("E:\\yangqi\\photos\\family\\IMG20140111001.jpg"));
	ftpClient.storeFile("hello1.jpg",fileInputStream);
//	关闭连接
	ftpClient.logout();
}
}

ftpClient.enterLocalPassiveMode();这句话如果不加上,在/home/ftpuser/www/images下上传的图片为0个字节

每天进步一点点,加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值