ASP upload - classic ASP file upload with progress

Library ASP file upload and ScriptUtilities | Changes | Purchase | Download

Description of ASP file upload and ScriptUtilities

ASP upload - progress bar screenshot.
     Huge ASP upload is easy to use, hi-performance ASP file upload component with progress bar indicator written for classic ASP pages. This component lets you upload multiple files with size up to 4GB to a disk or a database along with another form fields. The ASP file upload works native in 32/64 bit Windows.

     The software has also a free version of asp file upload with progress bar, called Pure asp upload, written in plain VBS, without components (so you do not need to install anything on server).

     This installation package contains also ScriptUtilities library. Script Utilities lets you create hi-performance log files, works with binary data, you can download multiple files with zip/arj compression, work with INI files and much more with the ASP utility.

Download full version

1/1/2024 - You can download and install full ASP upload version and utilities. This software is not freeware. You can use the full version to develop ASP apps, for scripting in WSH, to create VBA code in Excel/Word, in debug or backup environment for any time. Please buy a license (see Purchase page through PayPal), if you use the upload on production environment. Single license is for $48, site $298, distribution license with source code $398.

Current version 2.3.1

EXE setup - All Win32 versions - Windows Server 2022, 2019 ... to 2000, NT. Windows WS 12 to 7, Vista, XP

Download Windows 32 EXE installer

EXE setup - All X64 versions - Windows Server 2022, 2019 ... to 2000, NT. Windows 12 to 7, Vista, XP

Download X64 EXE installer

ZIP package - All Win32/Win64/X64 (IA64,Amd64) - Windows Server 2022, 2019 ... to 2000, Windows NT. Windows 12 to 7, Vista, Win XP

Download ZIP package (with installer inside)
(unzip it to any temporary folder and run setup.bat or manually copy and register DLLs)

PureASP upload


Pure ASP file upload with progress bar (zip package, 330kb)
See PureASP upload - using, features, functionality, notes. and Pure asp upload home page.

Setup notes

ScriptUtilities and Huge ASP file upload installation, Huge ASP upload on Windows 64 bit

License for the ASP upload and Scriptutilities

The HugeASP file upload is shareware, see prices and registration page.

ASP upload and Script Utilities features

HTML upload/download to ASP and form processing features

Binary data manipulation

Other features

      To monitor (or stop) current uploads and downloads see IISTracer, real-time monitoring tool. IISTracer is an independent IIS monitoring tool which shows current upload state (request info, upload progress) in all scripting environment (ASP, ASP.Net, php, cgi, cfm ...).

Resources/references

Live sample of http upload (PSTRUH Software)
ScriptUtils.ASPForm.Upload - performance tests.
ScriptUtils.FAQ for Huge ASP file upload and scriptUtilities.Upload - to database, or not to database?
ScriptUtils.ASPForm.Upload - Files and forms with large/huge size.
ScriptUtils.ASPForm.Upload - Progress bar indicator
ScriptUtils.FAQ for Huge ASP file upload and scriptUtilities
ScriptUtils.ASPForm.Using Huge-ASP upload - ASPForm class
ScriptUtils.ASPForm.Upload - Monitor and handle upload state/result
RFC 1867 - protocol definition for html upload.

FAQ for Huge ASP file upload and scriptUtilities

Frequently asked questions about ScriptUtilities, Pure-ASP and Huge-ASP upload functionality.

Object model

ASPForm - The ASPForm collection retrieves the values of form elements posted to ASP script by a form using the POST method. ASPForm can process multipart/form-data or application/x-www-form-urlencoded data with length up to 2GB.
 
FormFields - Contains collection of document fields of files. (Items property, Collection of all form fields (plain form fields and files))
 
 
FormField - One form field. Member of FormFields collection. (Item property, Returns a specific member of a FormFields collection either by position or by key.)
 
FormFields - Contains collection of document fields of files. (Files property, Collection of all files in the source document.)
 
FormFields - Contains collection of document fields of files. (Texts property, Collection of all fields except files in the source document.)
Kernel - COM API for calling some of Kernel32 functions.
 
Process - Process object. Timing informations, priority settings and Ids. (CurrentProcess property, Current process.)
 
 
Thread - Thread object. Timing informations, priority settings and Ids. (PrimaryThread property, Primary thread of the process.)
 
Thread - Thread object. Timing informations, priority settings and Ids. (CurrentThread property, Current thread)
   
Process - Process object. Timing informations, priority settings and Ids. (Process property, The process of the thread.)
INIFile - Enables read and write specified values into the INI files.
Advapi - COM API for logon, impersonate and logoff user.

ASP file upload and ScriptUtilities classes

Advapi COM API for logon, impersonate and logoff user.
ASPForm The ASPForm collection retrieves the values of form elements posted to ASP script by a form using the POST method. ASPForm can process multipart/form-data or application/x-www-form-urlencoded data with length up to 2GB.
ByteArray Works with safearray binary data - save/restore binary data from/to a disk, convert to a string/hexstring, codepage/charset conversions, Base64 conversion, etc.
FormField One form field. Member of FormFields collection.
FormFields Contains collection of document fields of files.
FormParser You can parse application/x-www-form-urlencoded and multipart/form-data source stream to collection of form fields.
INIFile Enables read and write specified values into the INI files.
Kernel COM API for calling some of Kernel32 functions.
LogFile Hi-performance text file logging for ASP and ASP.Net, VBScript, VBA, VB5/6, VB and C# applications. Lets you create daily/weekly/monthly log files with variable number of logged values and extra timing and performance info.
Process Process object. Timing informations, priority settings and Ids.
ProgressInfo Progress of specified uplaod - uploaded bytes, time, limits and other info.
Thread Thread object. Timing informations, priority settings and Ids.
ZLib Implements zlib Compress and Uncompress functions. Lets you compress/uncompress files, or send compressed data over http/https connections.
This class has Win32/X86 version

ASP file upload and ScriptUtilities enums

ConvertCodePages Specifies the CodePage/Charset to
-convert between binary data and String data with ByteArray class
-accept source form data with ASPForm or FormParser
ConvertTypes Convert types for conversion functions.
eFormType Form type for ASPForm and FormParser objects.
FormStates More about state/result of a form process. See also ScriptUtils.ASPForm.Upload - Monitor and handle upload state/result
LogLineBeginTypes Defines additional values on a beginning of the log line.
LogLineEncodes Specifies encoding type for logged values of LogFile class
LogonTypes Specifies the type of logon operation to perform.
OutputTypes Define output types for conversion and compress/decompress functions
PriorityClasses The process’s priority class is one of the following values.
ProcessCreationFlags Specifies additional flags that control the priority class and the creation of the process. The following creation flags can be specified in any combination, except as noted
ThreadPriorities Priority values for the thread.
ZLibCompressLevels Compression levels for the zlib class. Accepts values between 1 and 9.

Examples

Upload - Simple asp upload

Very short asp upload code with two source file fields and a description field.
<%
  Dim Form: Set Form = CreateObject("ScriptUtils.ASPForm")
  If Form.State = 0 Then
    Form.Files.Save "C:\Uploads"
    Description = Form("Description") 'Do something with <input name=description>
  Else 
    'Handle other form states, errors.
  End If
%>
<Body>
<form method="post" ENCTYPE="multipart/form-data">
<input type="submit" value="Upload the files >>"><br>
 File 1 : <input type="file" name="File1"><br>
 File 2 : <input type="file" name="File2"><br>
 Description : <input name="Description">
</form>
</body>

Upload - Save all source files to the specified path

ScriptUtilities and Huge ASP file upload installation

First installation, upgrade, full version over evaluation, installation without setup.


XML/PAD | All samples | Other libraries |

© 1996 - 2011 Antonin Foller, Motobit Software | About, Contacts | e-mail: info@pstruh.cz


Other Motobit links:   IISTracer, real-time IIS monitor   ASP file upload - upload files to ASP. 
ActiveX/VBSScript registry editor  ActiveX NT User account manager  Export MDB/DBF from ASP Active LogFile  Email export  ActiveX/ASP Scripting Dictionary object