ASP file upload and ScriptUtilities

ActiveX/VBSScript registry editor  ActiveX NT User account manager  Export MDB/DBF from ASP
Url replacer, IIS url rewrite Active LogFile  Email export  ActiveX/ASP Scripting Dictionary object
 IISTracer, real-time IIS monitor
 Huge ASP upload - upload files with progress.
          Library  Other libraries, changes (revision history), About prices and registration 

Description of ASP file upload and ScriptUtilities

     Huge ASP upload is easy to use, hi-performance ASP file upload component with progress bar indicator. This component lets you upload multiple files with size up to 2GB to a disk or a database along with another form fields. Huge ASP file upload is a most featured upload component on a market with competitive price and a great performance.

     The software has also a free version of asp upload with progress, 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.

Links

License

Huge ASP file upload and Script Utilities features

HTML upload/download and form processing features

Binary data manipulation

Other features

  • New! LogFile class. The class provides hi-performance logging for ASP/VBS/VBA applications. 
  • New! ZLib class, Compress and UnCompress methods
  • INI file functions
  • Get Environment variables, TempPath
  • Process and thread manipulation
  • Get process and thread kernel and user time. Lets you measure process/thread time consumption and do performance optimalizations
      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

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.
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.

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 HugeASP file upload installation

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

XML/PAD
All samples
© 1996 – 2008 Antonin Foller, Motobit Software, help{at}pstruh.cz, help v. 2.20.24
NAVRCHOLU.cz