1
5
检查
RFC
尤其是
请注意,不能再简单地追加同一个文件。您应该发送剩余的字节。也就是说,当连接断开时,在同一位置继续。 |
2
6
我在google上搜索关于appe ftp命令的详细信息,它实际上做了什么,但大多数站点只声明append。然后我尝试使用该命令以确保它的行为符合预期。 我设计了一个ftp自动发送器,用于将日志文件从计算机发送到服务器进行报告。我只想发送日志文件的最后一行。 当使用appe命令时,它实际上会附加整个文件内容,并附加到服务器中现有的内容。这将导致行条目重复。 答案是: 要在上次传输失败时恢复文件,没有这样的命令,但我们需要使用一系列命令来实现。 这里的关键点是,如果使用appe命令或command rest,则将本地文件搜索到最后上载的字节。REST将在特定字节的起始位置开始传输。在建立连接后,我将使用此解决方案执行以下操作: 使用appe(我从filezilla日志中得到了这个想法):
将stor与rest结合使用(我从edtfpnet得到了这个想法):
注意,并非所有的FTP服务器都支持这两种方式。我看到filezilla根据服务器的不同,双向切换。我的观察表明使用休息是标准的方法。下载还可以使用rest在给定的字节位置开始下载。 请记住,使用对ASCII传输类型的恢复支持将产生意外的结果,因为UNIX和Windows的换行字节计数不同。 尝试操作filezilla以查看日志中的行为。 您还可以检查这个有用的.NET库的开源ftp,了解它们是如何操作的。 edtFTPnet |
Rohalt · 选择单选按钮时清除输入 6 年前 |
Anthony Salamin · 向表单元素添加多个复选框 6 年前 |
Kyle Underhill · 单击时为每个按钮添加/删除div 6 年前 |
Hamza Ebrahim · 用户输入被错误地附加到Python列表 6 年前 |
Sunny Rahevar · 无法在jquery中附加HTML代码 6 年前 |
Karma · 基于datetime将df2中的多行追加到df1 6 年前 |
Martin Bobak · 如何将多个项目附加到熊猫df? 6 年前 |
joe · 如果找不到具有特定类jquery的子级,则追加div 6 年前 |