我運行Ant目標包含此:螞蟻FTP上傳任務截斷文件,以1024個字節的多個
<ftp action="send"
server="${ftp.server}"
remotedir="${ftp.remotedir}"
userid="${ftp.userid}"
password="${ftp.password}"
systemTypeKey="WINDOWS"
binary="no"
verbose="yes">
<fileset dir="${dist.dir}">
<includesfile name="${temp.dir}/changedListText.txt"/>
</fileset>
</ftp>
「changedListText.txt」是文件上傳的新行分隔的列表。我上傳的所有文本文件最終大小爲零。另外,我上傳的所有二進制文件的大小與我的本地機器不匹配。我認爲分割文本和二進制文件會有所幫助,但顯然它沒有。
我可以在Ant FTP任務上找到寶貴的小文檔,並且據Verbose報告,在上傳過程中似乎沒有任何錯誤。
編輯︰我現在看到,它只是上傳1024字節的整個塊。我的文本文件很小,所以最終會舍入到零。
'二進制=「無」'允許FTP協議修改飛行文件,如果服務器的行結束約定不匹配的客戶端。對我來說似乎很麻煩,特別是如果你正在上傳一些你稱之爲「binary」的文件。 :) – sarnold 2011-05-23 00:01:11
無論是二進制=「否」或二進制=「是」(默認),我的文本文件無法上傳,我的二進制文件是錯誤的大小。對我來說似乎也很麻煩,但我在智慧的結尾試圖弄清楚發生了什麼事情!大聲笑 – 2011-05-23 00:11:29
@Jonathan,hrm,聞起來有點麻煩。 :/ – sarnold 2011-05-23 00:12:46