文件是上传到服务器上了,但是 
    文件的大小却变了,我使用的是binary的传输模式。有时候小的文件可以准确无误发送到服务器上,并且能续传

解决方案 »

  1.   

    实现下载和上传断点续传所使用的ftp指令不完全一样,按照RFC959规定,断点上传的指令为APPEND,不过有的服务器没有实现这个命令,有的服务器必须设置专门的权限才能调用这个命令。虽然也有服务器支持REST和STOR指令,但不是所有服务器都支持这种断点上传上传方式。如果你要想知道每个FTP指令的具体含义,可以参考RFC959。 
        你的问题很可能是由于二进制和ASCII设置不正确导致。因为UNIX和Winodws对回车、换行的处理不同,所以对文本文件应该使用ASCII方式,而其他文件使用二进制方式,否则可能在传递后有问题