手头有个项目ssh的,现在程序中上传的照片和一些文件都放在程序运行tomcat的机器上,现在想要将这些上传的东西与代码服务器机器分开,放在另外的机器上??怎么做呢?
我baidu了半天,好像可以在另外机器上上弄个ftp,然后在action中直接ftp读取文件,但是这样会不会速度太慢呢?因为有些文件,如用户头像会很频繁的使用,采用apache的开源ftpCilent能否与spring集成?或者说是单例还是每个读取文件都建立ftpclient对象,然后打开关闭ftp链接?
[b]问题补充:[/b]
回答#2,FTPClient ftpClient = new FTPClient();
ftpClient.connect("192.168.14.117");
ftpClient.login("admin", "123");
ftpClient.changeWorkingDirectory("/admin/pic");
我说的集成意思是spring配置FTPClient 中能否设定ftp地址及用户名和密码,由于还涉及到设置访问目录,这样单例生成的话所有action都公用一个ftpClient 对象吧,是否会产生冲突?