Perl NET:FTPSSL重启/恢复问题

时间:2016-07-27 04:51:41

标签: perl ftp ftps

我有一个连接到FTP服务器并传输文件的Perl程序。它具有恢复功能,使用:

                <html>
            <head>
            <script type="text/javascript"
                src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
            </head>
            <body>
                <a id="btn-classified1" name="btn-classified" data-target="#Modal"
                    data-toggle="modal" data="26" class="btn-home"
                    href="javascript:void();" data-original-title="" title="">Apply</a>
                <a id="btn-classified2" name="btn-classified" data-target="#ApplyModal"
                    data-toggle="modal" data="23" class="btn-home"
                    href="javascript:void();" data-original-title="" title="">Apply</a>
                <a id="btn-classified3" name="btn-classified" data-target="#ApplyModal"
                    data-toggle="modal" data="22" class="btn-home"
                    href="javascript:void();" data-original-title="" title="">Apply</a>
                <script type="text/javascript">

                $('.btn-home').each(function(){
                       alert($(this).attr("id"));      
                     });
                 </script>
            </body>
            </html>

在大多数情况下它工作正常,但在某些情况下,如果文件小于特定大小(并且大小不同),某些文件将仅恢复传输。

另一个问题是,如果文件存在并且大小相同(即传输已经完成),它会挂起并且不会进入下一步。

FTP服务器显示:

  

150打开BINARY模式数据连接。准备写文件   / ftpserverfolder / ftpserverfilename

(然后10分钟后)

  

550读取超时/ ftpserverfolder / ftpserverfilename

这不是FTP超时问题。我应该使用确切的OFFSET而不是让$ftps->restart('-1'); 解决它吗?

0 个答案:

没有答案