Site Map Contact Us Home
E-mail Newsletter
Subscribe to get informed about
Clever Components news.

Your Name:
Your Email:
 
SUBSCRIBE
 
Previous Newsletters
 




Products Articles Downloads Order Support
Customer Portal      

Multi Uploader Description

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:

Property List

   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.

UploadItem's Property List

   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.

Method List

   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.

Event List

   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.

    Copyright © 2000-2024