图片服务器的搭建

图片服务器需要两个服务:一个是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连接zFTPClient 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个字节

每天进步一点点,加油!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部