无法为FTP文件传输设置远程文件时间

时间:2018-05-25 16:58:49

标签: server ftp file-transfer

我在尝试将一些文件从本地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不需要这些文件)

1 个答案:

答案 0 :(得分:-1)

上传后,您是否有理由相信该文件应该在远程目录中可见?

它看起来像你的服务器:

  • 配置为不向客户端显示文件;或
  • 立即将上传的文件移到别处;或
  • 立即处理并删除上传的文件;或
  • 类似。