Войти

Показать полную графическую версию : Файлы приходят битыми


kardinalmax
21-10-2015, 21:24
Добрый день, дамы и господа. Есть три файла -
файл 2222.bat

ftp -s:"C:\test\1.txt" node0.net2ftp.ru
pause
файл 1.txt
uo3a@mail.ru
1d6e93d7a392
put C:\test\DMX.mp3
quit
ну и непосредственно сам файл DMX.mp3. Как Вы наверное поняли, с помощью данной махинации я пересылаю файл DMX.mp3 себе на сервак. И все вроде бы без ошибок, все приходит, все хорошо. Но. При скачивании с сервера оказывается, что файл битый. и так со всеми, я пересылал архивы - бились архивы, пересылал exe-шники - бились exe-шники. При этом до пересылки файлы рабочие - 100%. Что за полтергейст такой?

Iska
21-10-2015, 21:34
Попробуйте задать binary mode: Ftp: binary (https://technet.microsoft.com/en-us/library/bb490647.aspx).

kardinalmax
21-10-2015, 21:36
Попробуйте задать binary mode: Ftp: binary. »
просто в начале кода прописать Ftp: binary. В 1.txt или в 2222.bat?

все решил) спасибо большое)

Iska
21-10-2015, 21:57
просто в начале кода прописать Ftp: binary. В 1.txt или в 2222.bat? »
В сценарии («1.txt»), сразу после имени/пароля указать:
binary

Проверяйте, я Вам туда под именем «testDMX.mp3» (3020301 байт) битлов выложил ;):

http://i.imgur.com/kN00It7.png
C:\>ftp -s:"C:\test\1.txt" node0.net2ftp.ru
Связь с node0.net2ftp.ru.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 234 of 8192 allowed.
220-Local time is now 21:50. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 15 minutes of inactivity.
Пользователь (node0.net2ftp.ru:(none)):
331 User uo3a@mail.ru OK. Password required

230-Your bandwidth usage is restricted
230-OK. Current restricted directory is /
230-1 files used (0%) - authorized: 20480 files
230 6120 Kbytes used (0%) - authorized: 20971520 Kb
ftp> binary
200 TYPE is now 8-bit binary
ftp> put C:testDMX.mp3
200 PORT command successful
150 Connecting to port 20814
226-2 files used (0%) - authorized: 20480 files
226-9069 Kbytes used (0%) - authorized: 20971520 Kb
226-File successfully transferred
226 54.464 seconds (measured here), 54.16 Kbytes per second
ftp: 3020301 байт отправлено за 54,21 (сек) со скоростью 55,72 (КБ/сек).
ftp> quit
221-Goodbye. You uploaded 2950 and downloaded 0 kbytes.
221 Logout..




© OSzone.net 2001-2012