FTP-Upload sehr langsam
Verfasst: 22.07.2014 10:51
				
				Hallo leute, 
habe mir einen Uploader gebastelt, der funktioniert auch ganz gut,
blos dass der Upload sehr langsam läuft(in gegensatz zu Filezilla).
hier mal der code den ich verwende:
hat da jemand einen vorschlag wie man das beschleunigen kann???
wäre super.
Danke euch schon mal.
Gruß Rene
			habe mir einen Uploader gebastelt, der funktioniert auch ganz gut,
blos dass der Upload sehr langsam läuft(in gegensatz zu Filezilla).
hier mal der code den ich verwende:
Code: Alles auswählen
Procedure Upload()
  
  Global x = CountGadgetItems(#gad_LV_Uploads)
 
  Debug x
  For i = 0 To x - 1
    stat = i + 1
    
    StatusBarText(#gad_Status, 0, "File " + stat +" von " + x )
    text1$ = GetGadgetItemText(#gad_LV_Uploads, i, 0)
    text2$ = GetGadgetItemText(#gad_LV_Uploads, i, 1)
    text3$ = GetGadgetItemText(#gad_LV_Uploads, i, 2)
    SetGadgetItemColor(#gad_LV_Uploads, i, #PB_Gadget_BackColor, Color($FF,$FF,$00))
    c = Split(text1$, "|" , Woerter())
    Debug "Eintrag:" + i + ", Service:" + text1$ + ", Show:" + text2$ + ", Datei:" + text3$ 
    
  If text1$ = "DE"
    Dir$ = "germanservice"
  ElseIf text1$ = "EN"
    Dir$ = "englishservice"
  ElseIf text1$ = "DT"
    Dir$ = "dutchservice"
  EndIf
  Debug Dir$
  
  If OpenFTP(#FTP, FTPServer$, FTPUser$, FTPPass$)
    If SetFTPDirectory(#FTP, Dir$)
      If SendFTPFile(#FTP, text3$, text2$, #True)
        SizeOfFile.l =  FileSize(text3$)
        SetGadgetAttribute(#gad_PGB_Upload, #PB_ProgressBar_Maximum, SizeOfFile)
        Repeat
          Repeat
          Until (WaitWindowEvent(50) = 0)
          Debug "FTP Progress"+ Str(FTPProgress(#FTP))
          SetGadgetState(#gad_PGB_Upload, FTPProgress(#FTP))
        Until FTPProgress(#FTP) = #PB_FTP_Finished Or FTPProgress(#FTP) = #PB_FTP_Error
          StatusBarText(#gad_Status, 0, "Upload finisched, Next File" )
          SetGadgetItemColor(#gad_LV_Uploads, i, #PB_Gadget_BackColor, Color($00,$FF,$00))
        Else
          SetGadgetItemColor(#gad_LV_Uploads, i, #PB_Gadget_BackColor, Color($FF,$00,$00))
        MessageRequester("ERROR", "Upload failed", #PB_MessageRequester_Ok)
      EndIf
      Else
      MessageRequester("ERROR", "Service not selected", #PB_MessageRequester_Ok)
    EndIf
  Else
    MessageRequester("ERROR", "FTP Connect failed", #PB_MessageRequester_Ok)
  EndIf
    CloseFTP(#FTP)
  Next
  StatusBarText(#gad_Status, 0, "All Uploads finisched" )
EndProcedurewäre super.
Danke euch schon mal.
Gruß Rene