Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
|
(PowerShell) Restart/Resume FTP UploadDemonstrates how to restart / resume an FTP upload. Download: Chilkat .NET Assemblies [Reflection.Assembly]::LoadFile("C:\myAssemblies\ChilkatDotNet2.dll") $ftp = New-Object Chilkat.Ftp2 # Any string unlocks the component for the 1st 30-days. $success = $ftp.UnlockComponent("Anything for 30-day trial") if ($success -ne $true) { $($ftp.LastErrorText) exit } $ftp.Hostname = "ftp.chilkatsoft.com" $ftp.Username = "****" $ftp.Password = "****" # Connect and login to the FTP server. $success = $ftp.Connect() if ($success -ne $true) { $($ftp.LastErrorText) exit } # Change to the remote directory where the file will be uploaded. $success = $ftp.ChangeRemoteDir("temp") if ($success -ne $true) { $($ftp.LastErrorText) exit } # In this example, assume that a previous FTP upload failed, # and the incomplete file (bigFile.zip) exists on the FTP server. # You only need to set the RestartNext property to resume # the upload. When RestartNext is set, the next call # to PutFile (or PutFileFromBinaryData, PutFileFromTextData) # will automatically resume the upload from the point of failure. # (The way it works is that the FTP component sends a "SIZE" # command to the FTP server to find out how many bytes of # the file already exist on the server. It then begins # uploading from that point. # Note: After PutFile is called, the RestartNext property # is automatically set to false. $ftp.RestartNext = $true # Upload a file with restart. $localFilename = "bigFile.zip" $remoteFilename = "bigFile.zip" $success = $ftp.PutFile($localFilename,$remoteFilename) if ($success -ne $true) { $($ftp.LastErrorText) exit } $ftp.Disconnect() $("File Uploaded!") |
© 2000-2011 Chilkat Software, Inc. All Rights Reserved.