I add a thing: using d.perform (and not performMT) adding to the options 
d.YieldTime=true, I have a "half-way" solution... so the user interface is 
slowly usable and the files are uploaded correctly.

I'll be very happy if anyone can help me to find a full solution to my needs.

Thanks to all!

Il giorno 24/set/2012, alle ore 07:12, Sergio Tamborini <[email protected]> 
ha scritto:

> Hello Christian.
> 
> Last week you helped me about a curl thread trouble. You suggested to use 
> performMT instead perform to have the application usable while the thread is 
> running.
> 
> Today I've another big trouble... with exactly the same code, if I use 
> performMT to upload documents, on the ftp I found all the files I need, but 
> all are big "zero k". If i change performMT with perform, my app is unusable 
> during the upload but on the ftp I found all my files with the correct 
> dimension (and I can download and view correctly).
> 
> Do I forget something other?
> 
> Many thanks!
> 
> Here my code:
> 
> Into my thread i use this:
> 
> Sub UploadDocuments(ByVal DocsToUp() As FolderItem)
> if AlreadyRun=False then
>   AlreadyRun=true
> 
>   dim e as integer
>   dim d as UploadCURL
>   dim b as BinaryStream
>   dim w As WindowFTP
> 
>   w=new WindowFTP
>   w.Information.Text="Upload in progress, please wait..."
>   w.ProgressBar1.Maximum=UBound(DocsToUp)
>   w.Show
> 
>   for i as integer = 0 to UBound(DocsToUp)
>     w.ProgressBar1.Value=i
>     w.ProgressBar1.Refresh
> 
>     b=BinaryStream.Open(DocsToUp(i))
> 
>     d=new UploadCURL
>     d.stream=b
>     d.OptionURL=UrlServer+ServerPath+DocsToUp(i).Name
>     d.OptionFTPUseEPSV=False
>     d.OptionUpload=true
>     d.OptionInFileSize=b.Length
> 
>     e=d.PerformMT
>   Next
> 
>   w.Close
> 
>   AlreadyRun=False
> end if
> 
> me.Kill
> End Sub
> 
> ------
> 
> Sergio Tamborini
> Brescia
> http://www.system-i.it
> 
> 
> "C'è un equivoco di fondo. Si dice che il politico che ha avuto 
> frequentazioni mafiose, se non viene giudicato colpevole dalla magistratura, 
> è un uomo onesto. No! La magistratura può fare solo accertamenti di carattere 
> giudiziale. Le istituzioni hanno il dovere di estromettere gli uomini 
> politici vicini alla mafia, per essere oneste e apparire tali"
> Paolo Borsellino
> 
> 
> _______________________________________________
> Mbsplugins_monkeybreadsoftware.info mailing list
> [email protected]
> https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info


------

Sergio Tamborini
Brescia
http://www.system-i.it


"C'è un equivoco di fondo. Si dice che il politico che ha avuto frequentazioni 
mafiose, se non viene giudicato colpevole dalla magistratura, è un uomo onesto. 
No! La magistratura può fare solo accertamenti di carattere giudiziale. Le 
istituzioni hanno il dovere di estromettere gli uomini politici vicini alla 
mafia, per essere oneste e apparire tali"
Paolo Borsellino


_______________________________________________
Mbsplugins_monkeybreadsoftware.info mailing list
[email protected]
https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info

Reply via email to