by SoftArtisans - Product Type: Component / ActiveX OCX / ASP
SoftArtisans Xfile by SoftArtisans
URLs: sa-xfile, sa xfile, saxfile, softartisans
Integrate a full featured HTTP client into your web or desktop applications. SoftArtisans Xfile is an ActiveX component that can be used to upload and download files. It can upload/download multiple files, download data into a string, and more. It allows multiple HTTP GET, POST, and PUT in a single operation, and can even generate events for capture by Internet Explorer or VB. Can be used on its own or integrated with SoftArtisans FileManager, SoftArtisans Archive, and SoftArtisans FileUp.
What's New in V2.0
Resumable uploading/downloading both client and server side (when used with FileUpEE)
Unlimited upload file sizes ( when used with FileUpEE)
Support for Windows Integrated, Basic, and Anonymous authentication
New properties that specify whether XFile should set a download destination directory or prompt users to select a directory for downloaded files
Ability to check if an error occurred downloading one or more files
Visual (ActiveX) Control:
ActiveX Control can be used from Internet Explorer, Visual Basic
Supports dragndrop
List of files to transfer can be preset
Accurate Progress indicator
Shows estimated size and transfer time
Non-visual COM Component file transfer engine:
Allows multiple HTTP GET, POST, PUT in a single operation
Generates events for capture by IE or VB
Supports SSL, Proxies, Multiple authentication mechanisms
Can be used from Intenet Explorer (optional silent operation), Visual Basic or ASP
Receive files:
Download multiple files to preset locations
Download to a string or to a file
Send files:
Upload via RFC1867 POST (compatible with SA-FileUp) or HTTP PUT
HTTP Content of POST can be a file or a string
Easy to use Shell Extension allows uploads directly from Windows Explorer
Integration:
Can be used in conjunction with SoftArtisans FileManager to preset list of files or manipulate files before or after transfer
Can used with SoftArtisans Archive to compress files before or after transfer
Fully compatible with SoftArtisans FileUp to receive files on the server
New in V2.4.1
Issue resolved:
XFile version 2.4.0 did not send the custom X-Content-Length header required by FileUpEE for chunked uploads
Browser crashed when accessing certain parts of the XFResume object
Downloads over 4 GB with the visual control terminated before completion
New in V2.4.0
Issue resolved:
Security fixes for buffer overflow vulnerabilities
Error: "Could not create RequestRecord" with resumable uploads and downloads
IE crashed when calling AddFormElement
Visual control and client-side progress indicator displayed incorrect size for files over 2 GB
Browser crashes during downloads
"Error: Source=null Description=null" masked true error
Large chunked 3-tier uploads failed
FileManager: Attributes property of File object was not working correctly
Filemanager: DeleteFolder method could not delete sub-folder
New in V2.3.4
New Features:
Resumable uploads can now be done asynchronously. Previously, the Start method had an asynchronous option, but the Resume method did not*
TopFolder property now creates directory structure for storing resume info if the directories do not exist*
XFResume.IsOpen method was added to determine if the object is already open to a location*
*Available only in XFile Enterprise Edition
Issue Resolved:
Errors downloading files with long URL using the visual download control
Because of 2 GB limit in ASP.NET's maxRequestLength setting, XFile's threshold was lowered from 4 GB to 2 GB for automatically switching uploads to chunked transfer encoding and the custom HTTP client. (equivalent of setting oXFRequest.TransferEncoding = 1 and oXFRequest.UseWininet = false)
Certain cases were causing an "Operation timed out" even though no timeout occurred
TransferStatusChanged event did not return TransferCancelled status when user aborted the transfer
TransferStatusChanged event did not return TransferTimedOut status after client-side timeout
When SaveLocationPromptType set to 2, hitting cancel in the save dialog caused browser crash
When SaveLocationPromptType set to 1, hitting cancel in the folder dialog caused browser hang
If user cancelled uploads and TransferStatusChanged events were being handled, browser would sometimes crash
Chunked-encoded uploads caused erroneous timeout error
Files uploaded or downloaded with the visual objects did not appear "checked" if the upload completed through a resume operation
Calling RemoveAll on the visual upload and download controls did not remove files from the underlying file collection of the XFRequest object
Setting client-side timeout value to 0 caused browser freezing
Error thrown when xfclient.dll not registered referred to incorrect dll name
Buffer overrun in SSL transfers caused browser crash
Issue with XFResume.Close prevented the XFResume object from being reopened*
XFile returned non-JobId folders when checking ResumeInfo collection*
*XFile Enterprise Edition only
New in V2.2.3
New Features:
Added new methods to sync events when XFile is run in scripting or VBA environments
New Event for the XFRequest object: OnStatusChange
Issue Resolved:
Changed the way cached headers were being added to the Resumed Request
When not using WinInet, sometimes Response headers were being lost
In some cases, chunked-transfer encoded downloads were not being correctly interpreted as failures
New in V2.1.7
Issue Resolved:
Renamed WebClnt.Dll to XFClient.dll due to a naming conflict with a Windows XP dll
Under certain circumstances, the Request Record for resumable downloads would not be updated, resulting in the same file being concatenated with itself
In some cases, a DNS or Unresolvable Host error would return a Response Status of 0 and would not throw an exception
New in V2.1.6
Issue Resolved:
Under some circumstances, authentication did not work
New in V2.1.5
Issues Resolved:
On Windows 95/98/ME, using the Visual Upload Control (AXFFile) caused IE to crash intermittently
The Add File Selector for the Visual Upload Control (AXFFile) on some foreign versions of Windows did not render correctly
Some file view types (for the Add Files Selector) did not work on Windows XP
When forcing a multipart/form-data request that does not contain files, an extra CRLF appeared after the last form element
An error occurred when setting DiscardResponse to true when using the Visual Download Control (AXFFileDownload)
New in V2.1.4
Issue Resolved:
The download folder selection dialog was missing the folder list view when used asynchronously
New in V2.1.3
New Features:
Customize column headings for the upload and download visual controls.
New Property: FileNameColumnWidth = 0 - 100. This is the percentage of the width of the list view. Also, setting AXFFileDownload.HideURL to false now sets the width of the URL column to 0 or this property to 100.
Ability to disable the animated gif image in the progress indicator.
OpenAfterDownload functionality is now customizable.
New Property OpenAfterDownloadIndex on the XFrequest object. Possible values and their meaning:
o 0: Open all files until the first error occurs, default for backwards compatibility
o -1: Open all files, unless an error occurs for that file
o i: Open only the specified index (1-based)
New method OpenInApplication() on the XFFile object. This can be used in conjunction with the DownloadError object to open files after download.
Ability to use our visual progress indicator with a non-visual file transfer: added the XFRequestStream property to the XFRequest object.
Added better control of File Selector (part of AXFFile). The following new properties and methods have been added:
o FileViewType = SAFileViewType. The default is List. SAFileViewType { LargeIcons = 0, SmallIcons = 1 List = 2, Details = 3, Thumbnails = 4 }
o FileSelectorWidth = 400 - 1200 pixels
o FileSelectorHeight = 200 - 800 pixels
o AddFileSelectorFilter(FilterDescription, FilterPattern) Description: The FilterDescription is a display string that describes the filter (for example, "Text Files"), and the FilterPattern specifies the pattern (for example, "*.TXT", "*.*", "a*.*", "*the*.*"). To specify multiple FilterPatterns for a single display string, use a semicolon to separate the patterns (for example, "*.TXT;*.DOC;*.BAK"). A pattern string can be a combination of valid file name characters and the asterisk (*) wildcard character. Do not include spaces in the pattern string.
o ClearFileSelectorFilters Description: Clears all filters. The dialog will use "All Files (*.*)"
New Property: IsActive, used when XFile is executed asynchronously to determine if XFile is transferring a file or is capable of starting another transfer.
Issues Addressed:
When using XFile asynchronously the internal mime composer was being reset prematurely.
File selection dialog flickered.
Canceled property always returned True after Start() returned.
New in V2.0.3
Issues Addressed:
When setting the property UseWinninet=False, multiple download requests will fail after the first one.
New in V2.0.2
Issues Addressed:
Canceling a transfer when using WinInet was causing a "can't create file" exception and/or crashing IE.
URLEncoding failed on some special characters.
Integrate a full featured HTTP client into your web or desktop applications.
Pricing: SoftArtisans XFile V2.4.1 1 Server License, SoftArtisans XFile V2.4.1 1 Server Upgrade License from previous version, SoftArtisans XFile V2.4.1 1 Server License with Maintenance Plans, SoftArtisans XFile V2.4.1 Annual Maintenance Plan Only
Evals & Downloads: Read the SoftArtisans XFile help file, Download the SA-XFile V2.4.2 evaluation on to your computer - Expires 1st December 2009
Operating System for Deployment: Windows 2000, Windows 98, Windows NT 4.0, Windows 95
Architecture of Product: 32Bit
Product Type: Component
Component Type: ActiveX OCX
Application Type: ASP
Built Using: ActiveX Template Library (ATL)
General: Internet Enhanced, Includes Digital Signature, Marked as Safe for Scripting, Marked as Safe for Initialization, OCX96 Compatible, Supports Component Categories, Supports Apartment Model Threading, Supports Free Threading, Microsoft Transaction Server Compatible (MTS)
Compatible Containers: Microsoft Visual Studio .NET, Microsoft Visual Studio 6.0, Microsoft Visual Studio 97, Microsoft Visual Basic .NET, Microsoft Visual Basic 6.0, Microsoft Visual Basic 5.0, Microsoft Visual C++ .NET, Microsoft Visual C++ 6.0, Microsoft Visual C++ 5.0, Microsoft Visual C# .NET, Microsoft Visual InterDev 6.0, Microsoft Visual InterDev 1.0, Microsoft Office 2000, Microsoft Office 97, Microsoft Outlook, Microsoft Exchange Server 5.5, Microsoft Exchange Server 5.0, Microsoft Site Server, Microsoft Internet Information Server 5.0, Microsoft Internet Information Server 4.0, Microsoft FrontPage, Microsoft Internet Explorer 6.0, Microsoft Internet Explorer 5.5, Microsoft Internet Explorer 5.0, Microsoft Internet Explorer 4.0, Netscape Navigator, .NET Framework 1.0
Product Class: Business Components
Keywords: Xfile X file HTTP GET, POST, PUT capture Internet Explorer VB. SoftArtisans soft artisans FileManager, SoftArtisans Archive, and SoftArtisans FileUp
SoftArtisans Software Artisans Soft
upload uploading uploaded download downloading downloaded transfer transferring transferred
Part numbers: PC-511432-184823 511432-184823 PC-511432-184825 511432-184825 PC-511432-184827 511432-184827 PC-511432-184828 511432-184828
ComponentSource offers a unique global service, used by over 1,000,000 software developers worldwide.