ftp-FTP上传文件的STOR命令一直提示 500 Invalid Path

问题描述

FTP上传文件的STOR命令一直提示 500 Invalid Path

自己写了一个FTP的客户端,前面登录什么的都没问题,只是最后上传的时候STOR命令总是出问题,比如: STOR /home/hello.txt 用Cerberus FTP Server、Quick Easy FTP Server直接返回500 Invalid Path,改成STOR ./hello.txt Cerberus还是提示无效,而Quick easy则可以上传,哪位大神能告诉下STOR这个命令后面到底应该怎么写?

解决方案

应该是你先进到要保存的目录,再stor,这时候参数只是文件名,不带路径。
ftp.changeWorkingDirectory(this.path);
ftp.storeFile(filename, input);

时间: 2024-10-30 18:10:18

ftp-FTP上传文件的STOR命令一直提示 500 Invalid Path的相关文章

php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)_php技巧

php使用ftp实现文件上传代码片段: <?php /** * ftp上传文件类 */ class Ftp { /** * 测试服务器 * * @var array */ private $testServer = array( 'host' => 'ip', 'port' => 21, 'user' => 'userName', 'pwd' => 'password' ); /** * 打开并登录服务器 * * @param string $flag 服务器标识test *

ftp并发上传文件至服务器

问题描述 ftp并发上传文件至服务器 使用普通电脑配置的FTP服务器,大概会出现十几个同时上传或者下载文件吧,能在服务器端或者客户端程序进行限制,防止不用用户同时上传同一文件吗?

PHP用FTP类上传文件视频等的简单实现方法_php实例

文件1:ftp.php <?php /** * 仿写CodeIgniter的FTP类 * FTP基本操作: * 1) 登陆; connect * 2) 当前目录文件列表; filelist * 3) 目录改变; chgdir * 4) 重命名/移动; rename * 5) 创建文件夹; mkdir * 6) 删除; delete_dir/delete_file * 7) 上传; upload * 8) 下载 download * * @author quanshuidingdang */ cl

PHP用FTP类上传文件视频等的简单实现方法

文件1:ftp.php <?php /** * 仿写CodeIgniter的FTP类 * FTP基本操作: * 1) 登陆; connect * 2) 当前目录文件列表; filelist * 3) 目录改变; chgdir * 4) 重命名/移动; rename * 5) 创建文件夹; mkdir * 6) 删除; delete_dir/delete_file * 7) 上传; upload * 8) 下载 download * * @author quanshuidingdang */ cl

ftp服务器上传文件-FTP上传时出现out空指针

问题描述 FTP上传时出现out空指针 OutputStream out = ftpClient.appendFileStream(new String(remoteFile.getBytes("GBK"), "iso-8859-1")); 我使用ftp断点上传两份文件,第一份全英文的通过,第二份在文件名中存在中文,上面这句话就会出现out空指针,求大神指点 解决方案 可能是编码,换成utf-8试试

ftp服务器上传文件-ftp服务器上传没错误,,但ftp服务器相应目录下没有找到上传文件

问题描述 ftp服务器上传没错误,,但ftp服务器相应目录下没有找到上传文件 public void remoteUpload()throws Exception{ FTPClient f = new FTPClient(); f.connect("***.***.***.***", 21); f.login("intf","intf"); System.out.println(f.isConnected()); f.setControlEnco

如何在阿里云服务器搭建FTP服务器?用FTP管理上传文件?

首先你需要买一个阿里云的ECS服务器,注意要买包年包月的,才会有公网IP. 购买阿里云服务器前,请先到阿里云官网领取幸运券,然后再购买,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d 购买后,可以在本地电脑cmd控制台运行mstsc.exe启动远程桌面连接 计算机名输入ECS服务器的公网ip地

ftp在上传文件时,客户端断网重连以后再发送文件就发生错误如何解决?

问题描述 我用了你的程序运行了一下,但是我用20CNMINIFTP作为ftp服务器,用你的程序作为客户端进行文件的上传,(在两台机上做),当文件还没有上传成功的时候,我把客户端断了网,然后再重新连接上,但是在客户端抛出了这样的异常:java.net.SocketException:Softwarecausedconnectionabort:socketwriteerroratjava.net.SocketOutputStream.socketWrite0(NativeMethod)atjava.

对于云主机FTP不能上传文件,由于端口不能打不开

对于不能够打不开宝塔ftp问题,我与大家分享一下! 第一个问题:端口问题,在阿里云安全组,设30000-50000范围之内. 格式为: 30000/50000 地址池:0.0.0.0/0 入方向内设置