我在尝试将一些文件从本地C盘传输到外部公司的服务器时遇到了这个问题。
似乎所有文件都已传输,我尝试过的每个FTP客户端都会返回指示文件已成功传输的消息,但是当您转到服务器上的目录时,没有文件。
我尝试过使用WinSCP和FTPVoyager,结果非常相似。我试图自动执行此转移,但我也试图在GUI中手动拖动文件,这也不起作用。
WinSCP不会返回任何错误,但即使它说它也不会传输文件。
FTP Voyager返回错误"无法为' FILE'"设置远程文件时间对于每个文件。但有趣的是,它也说文件已经成功转移,即使它们没有。
我不知道"无法设置远程文件时间"可能意味着,除了它可能没有从服务器获得更改文件时间的许可。
非常感谢任何帮助。
以下是我用于WinSCP的脚本和批处理文件:
脚本:
open ftp://username:password@host.net/
lcd C:\EDI_CMG_ERP\Output
cd /ns/ftp/receiveFF
ASCII
put *
exit
批次:
@echo off
"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
/log="C:\@Databases\EDI\CMG_FTP\Logs\WinSCP.log" /ini=nul ^
/command ^
"open ftp://username:password@host.net/" ^
"lcd C:\EDI_CMG_ERP\Output" ^
"cd /ns/ftp/receiveFF" ^
"ASCII" ^
"put *" ^
"exit"
set WINSCP_RESULT=%ERRORLEVEL%
if %WINSCP_RESULT% equ 0 (
echo Success
) else (
echo Error
)
exit /b %WINSCP_RESULT%
(FTPVoyager不需要这些文件)
答案 0 :(得分:-1)
上传后,您是否有理由相信该文件应该在远程目录中可见?
它看起来像你的服务器: