Я сталкиваюсь с этой проблемой при попытке перенести некоторые файлы с моего локального диска C на сервер внешней компании.
Похоже, что все файлы передаются, каждый клиент FTP, которого я пробовал, возвращает сообщенияуказывает на то, что файлы были успешно переданы, но затем, когда вы переходите в каталог на сервере, файлов нет.
Я попытался использовать WinSCP, а также FTPVoyager, оба с очень похожими результатами.Я пытаюсь автоматизировать эту передачу, но я также пытался просто перетащить файлы в графический интерфейс, что тоже не работает.
WinSCP не возвращает никаких ошибок, но не передает файлы, даже если говорит, что это так.
FTP Voyager возвращает ошибку "Невозможно установить время удаленного файла для" ФАЙЛАдля каждого файла.Но забавно то, что в нем также говорится, что файлы были успешно переданы, хотя они и не были.
Я понятия не имею, что может означать «Невозможно установить время удаленного файла», за исключением того, что, возможно, у него нет разрешения от сервера на изменение времени файла.
Любая помощь будетс благодарностью.
Вот сценарий и командные файлы, которые я использовал для 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 не требует этих файлов)