Upload - Use ASPForm object in VB6 class

          Sample for ScriptUtils.ASPForm 

Examples
Upload - Use ASPForm object in VB6 class 
Option Explicit
'Declare and create ASPForm object
Dim Form As New ASPHugeUpload.ASPForm
Dim Request As ASPTypeLibrary.Request
Dim Response As ASPTypeLibrary.Response

'OnStartPage
Public Sub OnStartPage(SC As ASPTypeLibrary.ScriptingContext)
  'Please add call of OnStartPage method of ASPForm
  'if you want to debug your VBA class
  Form.OnStartPage SC
  
  'Get request/response objects
  Set Request = SC.Request
  Set Response = SC.Response
  
  
  'some conditions
  If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
    If Form.State = fsCompletted Then
      'Store uploaded files
      Form.Files.Save "c:\upload"
    ElseIf Form.State >= fsError Then
      'handle form errors
      Select Case Form.State
        Case fsSizeLimit:
          Response.Redirect "http://....."
        Case fsTimeOut:
          Response.Write "......."
      End Select
    End If
  End If
End Sub

'Access ASPForm properties
Public Function FormState() As Long
  FormState = Form.State
End Function
  Other links for Upload - Use ASPForm object in VB6 class
      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.


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