java程序可以成功连接Ftp服务器,但无法上传文件,怎么回事,报错如下,(已设置连接超时时间200s)
我感觉有俩问题,1、连接地址和帐号不是一回事,你最好不要用域名做连接地址,可以用IP地址;2、你是在不行通过空间服务商进入线上后台,如果还不行就联系空间商,可能是他们的问题果是VPS的话好像要开通ftp某些权限才可以,你只是开通了帐号,能连接,并没有给ftp上传下载的权限,这个我在空间商里面看过教程的,在这没百度不让发连接,你可以在百度搜一下试试,希望能帮助你。
局域网其他机器能登陆FTP服务器,并且可以下载文件,那就说明FTP服务器是正常的,至少端口21是打开的。
不能上传是正常的,默认情况下,用户只有下载权限。
你需要针对不同的用户,在FTP服务期,也就是Serv U上设置相应的权限,比如上传文件,建立资料夹,删除文件等权限。
服务器上存在相同文件名的文件,导致文件无法上传成功
解决办法:
更改服务器上传路径,上传到其他没有重名文件的目录下
删除服务器上的同名文件
重命名服务器上的同名文件
重命名待上传的文件
主要看几个方面:
密码是否正确
链接模式是否正确,被动模式等
所用用户对应的目录权限设置是否正常。需可写
整个搭建环境是否有异常。
Windows2003服务器环境 咱们的快云VPS可以协助搭建所有环境,配置SERV_U,搭建服务器FTP,基本步骤如下:
一:系统:服务器快云VPS,配置双核70G盘,4M独享带宽,自带云数据库。
二:环境和软件版本,windows 2003 server ,serv-u 6404
三:详细配置SERV_U
1运行SERV_U程序,出现初始界面
2新建一个域:右键单击“域”,选择“新建域”
3设定域的IP地址:填上当前服务器的IP地址
4设置域的用户名:自己填写
5设置FTP的端口:一般都是21
6选择域存放位置:一般的数据量不是很大的话选择ini文件中,以上操作就完成了建域操作。
四:开设FTP帐号
1右建“用户”,选择“新用户”
2输入用户名,输入密码
4设定文件存放位置
5设定用户的访问权限:根据实际需要要来控制,一般都是锁定用户在主目录,然后给予用户文件的“读取”“写入”“追加”“删除”和目录的“列表”“创建”“移除”权限等即可完成用户设置,FTP服务器架设完成。
0条评论