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