Common Client-Side Solutions


Many times you may find that what you wish to accomplish with your uploads or downloads cannot be done with a purely server-side solution. The nature of the Internet requires a component to operate on the client's machine to achieve some functionality.

Users often have trouble solving problems because the browsers don't support viable solutions.

To address these needs that we offer a client-side tool, SoftArtisans XFile. Xfile is included with FileUp Professional Edition (FileUpPE) or can be purchased separately.

Situation Corresponding Example
Limit the files you upload to a specific type. You can restrict the types of files after they are uploaded, as demonstrated in the FileUp Restrict File Types example. But restricting file types before they leave the client is an excellent way to conserve bandwidth and server resources. Additionally, error handling can be provided to the user before a trip to the server is made, allowing corrections to be made in the least amount of time.
Restricting Files Before Uploading
Upload files in a directory tree while preserving its subdirectories and contents. Directory Upload
Download multiple files in what appears to the end user to be just one action. Simultaneous Downloading of Multiple Files
Provide client-side progress indication for both uploads and downloads. Adding a Progress Indicator
Automate downloading. Presetting Files for Download
Automatate uploading. Automated Uploads Information

Top


SoftArtisans XFile
XFileis an ActiveX control that works within Internet Explorer, Visual Basic Programs, and even through a Windows shell extension. XFileis an excellent client-side solution for those who know that all their clients will be using Internet Explorer. Developers have a number of solutions when using XFile,including creating instances of the object through code, or using the AXFFile control which provides a graphical user interface. It can also be used from Active Server Pages, Internet Explorer, Visual Basic, and C++.

XFileis available on Win32 platforms, including Windows95, Windows98, Windows NT, Windows 2000, Windows XP and Windows 2003.

Top


For the following groups of examples to work properly, you need to have XFile installed on your system. If you are interested in an evaluation version, navigate to the SoftArtisans download page.

Top


Examples

The following examples demonstrate client-side solutions, using both XFile:

Restricting Files Before Uploading

Directory Upload

Browser Neutral Upload

Simultaneous Downloading of Multiple Files

Adding a Progress Indicator

Presetting Files for Download

Automating an Upload

The examples do not contain complete code. You will find many complete applications, including error handling, in FileUp's Samples directory.

Top

Copyright © 2010 SoftArtisans, Inc. All rights reserved.