Features | Detailed Description
Available in VCL and ActiveX editions.
The Multi Uploader component allows you to upload the Internet-resources asynchronously and obtain all necessary information related to those resources without interfering into the main application processes.
This component supports uploading data via HTTP, HTTPS and FTP protocols. To upload data through HTTP protocol, the Multi Uploader may perform single POST request or multiple separated requests with pre-defined portions of data. Uploading process can be visually represented with a progress bar, stop/resume and many other useful features.
The Web and Proxy authentication in Basic, Digest, NTLM and Kerberos modes is also supported.
Multi Uploader allows publishing of the entire local folder recursively into the corresponding FTP server directory.
Please see the Demos code (MultiUploader, PublishFtpDir) and also the indexed Help documentation provided with the Clever Internet Suite installation for more details about using this component.
The most common members of the Multi Uploader component can be seen below:
Name
|
Description
|
BatchSize |
Specifies the size of the transferred batch. |
FtpProxySettings |
Specifies the name of FTP proxy server(s) to use when access via proxy is specified. |
HttpProxySettings |
Specifies the name of HTTP proxy server(s) to use when access via proxy is specified. |
ForceRemoteDir |
Forces the component to create a new ftp directory and also creates its parents, if needed. |
MinResourceSize |
Specifies a low bound of resource size range in which the specified resource will be processed. |
MaxResourceSize |
Specifies a high bound of resource size range in which the specified resource will be processed. |
PassiveFTPMode |
Specifies passive FTP mode during connection. |
PublishFileAttr |
Specifies the type of files to be published. |
PublishFileMask |
Specifies the file name mask for the files to be published. |
ReconnectAfter |
Determines the time-out interval (in milliseconds) beetween reconnects. |
TimeOut |
Determines the time-out interval (in milliseconds) for initiating the request for resources. |
TryCount |
Determines the number of attempts to process a resource. |
UploadList |
Determines a list of all UploadItem objects to be uploaded. |
UseInternetErrorDialog |
Allows users to set up a certificate in the interactive GUI mode. To get more information about using certificates in the Clever Internet components see Using certificates page. |
Name
|
Description
|
DataStream |
Defines the data stream to be uploaded. |
CertificateFlags |
Allows ignoring certificate validation errors. To get more information about using certificates in the Clever Internet components see Using certificates page. |
Errors |
Contains a list of errors for the internet control. |
HttpResponse |
Provides the text representation of the server response to any of the previous requests. |
HttpResponseStream |
Provides the binary representation of the server response to any of the previous requests. |
HttpResponseHeader |
Represents information about the HTTP response header fields. |
HttpRequest |
Provides the Http Request object to be sent to the server with the POST method. |
KeepConnection |
Allows you to keep the internet connection opened after completing a process. |
LocalFile |
Specifies the file name, from which the resource is obtained for uploading. |
Password |
Specifies the password that allows a control to log on to the server. |
Priority |
Determines the resource processing scheduling priority relative to other processes. |
ResourceInfo |
Provides information about the processed resource. |
ResourceState |
Contains the processing state: speed, time estimations, bytes proceeded. |
URL |
Specifies the Uniform Resource Locator (URL), to which the resource should be uploaded. |
UserName |
Specifies the user name that allows a control to log on to the server. |
UseHttpRequest |
Specifies whether the component should use HttpRequest with the HTTP POST method or just do uploading with the HTTP PUT method. |
Name
|
Description
|
CloseConnection |
Closes all opened internet connections. |
GetAllCookies |
Retrieves all cookies for the specified URL. |
GetCookie |
Retrieves the cookie with the specified name for the specified URL. |
GetFtpDirList |
Gets a list of files and directories on the FTP server. |
GetResourceInfo |
Returns the information about the resource assigned to a specific item. |
Publish |
Forces the publishing of the entire local folder recursively into the corresponding FTP server directory. |
ReadRegistry |
Loads internet component settings from the System Registry. |
SetCookie |
Creates a cookie associated with the specified URL. |
Start |
Starts the uploading process. |
Stop |
Stops the resource uploading. |
WriteRegistry |
Saves internet component settings to the System Registry. |
Name
|
Description
|
OnDataItemProceed |
Occurs when a batch is uploaded. |
OnError |
Occurs when an error is encountered when performing any action. |
OnGetCertificate |
Occurs when a server needs a certificate for establishing the connection. To get more information about using certificates in the Clever Internet components see Using certificates page. |
OnGetResourceInfo |
Occurs when obtaining the information about a resource. |
OnProcessCompleted |
Occurs when a specified internet item completed the resource processing. |
OnStatusChanged |
Occurs on any resource processing event. |
OnURLParsing |
Occurs on parsing a URL where a resource is located. |
|