ScriptUtilities and Huge ASP file upload

          Program home  Other Software, Revision history 

Description
Easy to use, hi-performance ASP file upload component with progress bar indicator. Let's you upload multiple files with size up to 2GB to a disk or database along with another form fields. Works with large posts, any character set (including unicode utf-8). Contains one-click multiple files/folders download with on-the-fly compression (Using BinaryWrite/BinaryRead). Hi-performance text file logging for ASP/VBScript/VBA applications. Lets you create daily/weekly/monthly log files with variable number of logged values and extra timing and performance info. Lets you work with safearray binary data in VBS/JS. It also enables conversion between binary and String data using several code pages. ZLib compress and uncompress functions. Lets you transfer files using compressed stream from a client to server using IE. This library also enables calling of some Kernel and Advapi functions (performance, timing, sleep, configuration ...) and enables native work with INI files.
Version 2.16, 15.2.2005
Solved problem with Base64 property with MS SQL 7.0 (ByteArray, T-SQL - base64 decoder for Microsoft SQL)
Version 2.15, 19.7.2004
Solved problem with ByteArray property and urlencoded forms (the property did not return binary value for urlencoded forms)
New online base64 and base16/hex string samples.
Version 2.14, 1.3.2004
Version 2.13, 16.2.2004
- ByteArray.Punycode property added to do conversion between unicode, punycode, other code pages and IDN (internationalized domain names)
2.06 version of PureASP file upload script solves problems with zero-byte and one-byte files.
Version 2.12, 4.1.2004
- ASPForm.ThreadPriority property added
Version 2.11, 19.9.2003
- ASPForm.CheckRequirements method added
- bug with unaccessible temporary folder solved (access denied if temp folder does not exists)
Version 2.08, 5.9.2003
- Unicode/character sets conversion support added for FormFields.Save and FormField.Save methods. These methods save files with wide character support in filename now.
- FormFields.Save and FormField.Save methods support unlimited length of file path now (one subsequent folder/file name with maximum of 260 chars)
- problem with ';' character in file names and form field names fixed.
- ByteArray.CharSetConvert method added to provide conversion between two different code pages (for example from ANSI to UTF-8 or from OEM to ANSI). ByteArray.ByteArray - Convert iso-2022-jp binary data to shift-jis codepage binary data sample modified to use this method. ByteArray.CharSetConvert.Convert files from one code page / character set to another (ANSI to utf-8) sample added.
- ByteArray.String, ByteArray.Mid and ByteArray.ReadFrom optimized for better performance.
Version 2.07, 17.7.2003
NumberOfBytesToRead and NumberOfFieldsToRead was added to Read method to access source form fields when source data length exceeds SizeLimit. You can read source text/dropdown/select/option/checkbox fields even if client selects too big file.
Version 2.05a, 9.6.2003
Pure ASP file upload update - Microsoft VBScript runtime error '800a000d' Type mismatch: 'm_Items' solved.
Version 2.05, 9.5.2003
Bug with Opera browsers fixed (form in progress state, not completted)
Memory leak with not released FormField object fixed
New properties and methods added - CopyFile, DeleteFile, MoveFile
SaveAs method extended to work with huge files.
ByteArray - Convert iso-2022-jp binary data to shift-jis codepage binary data sample convert between code pages added.
Base64 encoder and decoder added.
Version 2.04a, 16.1.2003
New version of Pure asp file upload - 2.0
Pure asp file upload has a progress now! See PureASP upload - using, features, functionality, notes.
Up to 10MB files in a free version up to 100MB in licensed.
Version 2.04, 5.12.2002
Multipart:
multipart/related support added.
New properties: ContentCharSet, Headers and Header. Optional CharSet parameter for RAWHeader property. Big downloads: ReadFrom method modified to handle files with no size limit. Ne sample - Download of large files in ASP.
New samples - upload with email notification, upload to a specified server folder and client/server database fields synchronization. New progress bar galery.
Version 2.03, 15.11.2002
Non-exist form fields corrections:
Index property returns Zero for non-exist form field
Name property returns requested name for non-exist form field
InProgress property returns False for non-exist form field
CharSet property is correctly handled for non-exist form field
Items property added to FormFields class. FileExt property added to FormField class.
Version 2.02, 7.6.2002
ASPForm class was changed from ATL server object to ATL class because of problem with VB6 class modules and interpretation of error messages.
Version 2.01, 22.3.2002
New progress bar indicator with full access to current uploaded form.
Version 2.0, 24.1.2002
New easy to use upload component (ScriptUtils.ASPForm). Hi performance, low resources algorithm.
Works with multiselect fields / non-unique field names. New SQL samples.
Version 1.5, 7.1.2001
New version of PureASP upload. The new version requires VBScript V.5 (IIS4 / IIS5)
  • Does not require JScript (Objects are written as VBS Classes)
  • Simple diagnostic if required default objects (ADO, Scripting, WScript) are installed
  • There is no theoretic limit of upload file size if ADODB installed.
Version 1.5, 13.12.2000
New LogFile class. The class provides hi-performance logging for ASP/VBS/VBA applications.
Version 1.42, 30.11.2000
Version 1.41, 28.11.2000
Version 1.4, 26.11.2000
New ZLib class, Compress and UnCompress methods
Version 1.3, 7.6.2000
Problem with PureASP, database upload and files with odd number of bytes solved.
Problem with PureASP and performance solved using ADODB.Recordset.
Version 1.3, 10.11.2000
Version 1.23, 2.1.2000
Problem with IE 5.01 and double content-disposition header solved. Source VBS code included.
Version 1.22, 25.11.1999
Enhanced PureASP upload algorithm.
Enables upload up to 500kB
Enables save binary data
Same ASP code for PureASP upload and ScriptUtilities
Version 1.21, 1.11.1999
New scripts :
Free pure-ASP upload to database.
Free pure-ASP upload of short (~50kB) files.
Version 1.2, 30.4.1999
New class enables work with INI files.
Version 1.11, 13.2.1999
New sample for the upload and download binary files to the database (MDB/SQL) by a RecordSet.
Sleep method added to the Kernel object.
Version 1.1, 26.1.1999
HexString method added to the ByteArrary object
CodePage property added to the ByteArrary object
Samples are working with Windows95 & 98 too (W95/98 does not support KernelTime/UserTime properties used for performance info).
Version 1.01, 1.11.1998
New upload and download samples. This samples enables multiple files upload or upload form field of size greater than 80kB (ASP Request.Form limit).
Sample for multiple files/folders download with on-the-fly compression by standard pkzip.exe or arj.exe (or any other compression utility).
Version 1.0, 1.10.1998
Basic release

© 1996 – 2005 Motobit Software, help{at}pstruh.cz, help v. 2.16.14