MOTOBIT.COM - ASP upload, IIS utility ASP file upload and ScriptUtilities

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

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

Download 60 day evaluation version Download this help (help as zip).
1MB windows setup, Huge ASP upload, ScriptUtilities library, help, database, samples
See also Install Huge ASP upload without exe setup., Run Huge ASP upload on 64 bit edition of OS (Windows 2003 64 bit, Win 2008)

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

License

Shareware About prices and registration

Huge ASP file upload and Script Utilities features

HTML upload/download 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.
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 | Other libraries

© 1996 - 2009 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

NAVRCHOLU.cz