Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z przesyłaniem pliku przez FTP


Rekomendowane odpowiedzi

Opublikowano

Cześć

Mamy kodzik

#include <FTPEx.au3>

Local $Server = 'xxx'
Local $Username = 'xxx'
Local $Pass = 'xxx'

Local $FTPOpen = _FTP_Open('MyFTP Control')
Local $FTPConn = _FTP_Connect($FTPOpen, $Server, $Username, $Pass)

_FTP_FilePut ( $FTPConn ,"ss.jpg", "ss.jpg")

_FTP_Close($FTPConn)
_FTP_Close($FTPOpen)

Łączy się oraz wysyła plik na serwer FTP, a teraz pytanie.

Dlaczego plik waży 0 bytes? przeglądałem już google i mpc, mowa była o innej bibliotece iż jest wadliwa, ludzie wiec polecali ta od au3.

Ale używam przecież tej od au3 więc nie wiem w czym problem.

Opublikowano

spróbuj w ten sposób:

Local $FTPOpen = _FTP_Open('MyFTP Control')
Local $FTPConn = _FTP_Connect($FTPOpen, $Server, $Username, $Pass)

_FTP_FilePut ( $FTPConn ,@ScriptDir&"\ss.jpg", "katalog\ss1.jpg")

_FTP_Close($FTPOpen)

w trzecim parametrze funkcji _FTP_FilePut  podaj nazwę katalogu do, którego ma być wysłany plik, musisz oczywiście taki katalog stworzyć na ftp.

Opublikowano

_FTP_FilePut ( $FTPConn ,@ScriptDir&"\ss.jpg", "ss/ss1.jpg")
 

Dalej 0 bajtów

Opublikowano


_FTP_DirSetCurrent($FTPConn , "ss/") ; jeśli nie działa to spróbuj ze ścieżką absolutną.

_FTP_FilePut ( $FTPConn ,@ScriptDir&"\ss.jpg", "ss1.jpg")

Opublikowano
_FTP_DirSetCurrent($FTPConn , "ss/")  ; jeśli nie działa to spróbuj ze ścieżką absolutną.
_FTP_FilePut ( $FTPConn ,@ScriptDir&"\ss.jpg", "ss1.jpg")

Dalej nie działa :((

 

Ok już wiem jak zapisać :D

Local $hInternetSession = _FTP_Open('MyFTP Control')

Local $hFTPSession = _FTP_Connect($hInternetSession, $sServer, $sUsername, $sPass, 1)
Global $g_sRemoteFile = "ss.jpg"
Global $g_sLocalFile = "ss.jpg"
_FTP_FilePut ($hFTPSession, $g_sLocalFile, $g_sRemoteFile)

_FTP_Close($hInternetSession)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...