① 阿里云云服务器用宝塔linux面板搭建apache环境后 ftp能连接但是无法上传下载
这不是虚拟主机,这是ECS,默认没有FTP的。windows主机可以用windows自带的远程桌面连接登陆,linux主机在windows下可以使用xshell连接登陆。如果通过以上两种方式(在服务器开机状态下)依然还无法连接,那么可以到网页控制台---云服务器ECS---找到安全组,找到对应你哪一台服务器的安全组来开放端口。
② Apache下的FTP上传文件,使用FTPClient的appendFileStream方法返回输出流为空望高手指点。急!!!!
ftp服务器的问题,建议:
更换ftp服务器
调整ftp用户操作权限;权限可能不够
③ ftp文件夹错误无法访问此文件夹
具体如下。
可以在浏览器中输入FTP地址并访问;检查FTP服务是否已打开:打开控制面板——程序;点击“打开或关搏穗闭Windows功能”;找到“Internet信息服务”里的“FTP服务器”,并勾选“FTP服务”和“FTP扩展性”;找到“TFTP客户端”,并勾选;更改Internet属性:打开“Internet选项”,在选择“高级”选项卡,迹笑取消勾选“使用被动FTP(用于防火墙和DSL调制解调器的兼容)。
文件传输协议(英语:FileTransferProtocol,缩写:FTP)是一个用于在计算机网络上在客户端和服务器之间进行文件传输的应用层协议。文件传送姿银含(filetransfer)和文件访问(fileaccess)之间的区别在于:前者由FTP提供,后者由如NFS等应用系统提供。参考文献RFC959定义了此规范。FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。
④ java中在linux环境下,运用org.apache.commons.net.ftp.FTPClient包,下载FTP服务上的文件,报出异常:
1,确保手工用FTP客户端连接没问题。
2,手工没问题,程序也应该没问题才是。
3,确保程序中安全CLOSE连接,FTP服务器也是有连接限制的。
4,适当考虑重起一下FTP服务器。