Screenshot Preview

SoftArtisans Xfile - Summary

by SoftArtisans - Product Type: Component / ActiveX OCX / ASP

Summary

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

Product Search

Enter search words:

Why buy from ComponentSource?

ComponentSource offers a unique global service, used by over 1,000,000 software developers worldwide.

More Info | About Us

Award Award