| Referenz
Zum schnellen Einstieg möchten wir Ihnen im folgenden zwei kurze Beispielskripte (eins für VBScript, eins für JScript) zeigen, das alle Formularfelder sowie Informationen zu allen übertragenen Files auflistet und die Dateien im Unterverzeichnis 'Upload' unter Ihrem ursprünglichen Dateinamen speichert.
Klasse cFileUpload
Die eigentliche Uploadklasse, wird über 'new cFileUpload()' bzw. über die Wrapper-Funktion 'FileUpload()' instantiiert. Der eigentliche Upload-Vorgang wird über den Aufruf der Methode 'Upload()' gestartet.
Eigenschaften:
AllowedFileExt
Liste der erlaubten Dateierweiterungen, durch Kommata getrennt
AllowedFileType
Liste der erlaubten Content-Typen, durch Kommata getrennt
DeniedFileExt
Liste der verbotenen Dateierweiterungen, durch Kommata getrennt
DeniedFileType
Liste der verbotenen Content-Typen, durch Kommata getrennt
Error
Fehlerobjekt vom Typ cError, vgl. Klasse cError
MaxFileSize
Maximale Größe einer einzelnen Datei (0 = keine Beschränkung)
MaxFileCount
Maximale Anzahl aller (nichtleeren) Dateien (0 = keine Beschränkung)
MaxTotalBytes
Maximale Groesse der geposteten Daten in Bytes (0 = keine Beschränkung)
PathToTemp
Pfad zum Speichern temporaerer Dateien (Default: './temp')
Form
Verzeichnis der Formularelemente, Kollektion mit Elementen vom Typ cFormItem, vgl. Klasse cFormItem
Files
Verzeichnis der Dateien, Kollektion mit Elementen vom Typ cFileItem, vgl. Klasse cFileItem
Methoden:
Upload
Methode zur Verarbeitung der übertragenen Formulardaten
Klasse cFormItem
Diese Klasse repräsentiert ein einzelnes Formularelement.
Eigenschaften:
Name
Name des Feldes
Count
Anzahl der Feldwerte, normalerweise 1, bei größeren Werten handelt es sich um ein multiples Feld
Methoden:
Add(FieldValue)
Methode zum Setzen/Hinzufuegen eines Formularwertes (wird intern verwendet)
Value(Index)
Methode zur Abfrage eines bzw. aller Formularwerte, wird 'Index' nicht angegeben, liefert die Funktion alle Werte zurück; sind mehrere vorhanden, werden diese durch Kommata getrennt - der Methodenname kann in diesem Fall auch weggelassen werden
Klasse cFileItem
Diese Klasse repräsentiert ein einzelnes Dateielement.
Eigenschaften:
Name
Name des Feldes
Path
Pfad der Datei, clientseitig
FileName
Name der Datei, clientseitig
FileExt
Erweiterung der Datei, clientseitig
ContentType
Content-Type der Datei
IsEmpty
gibt true zurück, falls für das entsprechenden Feld keine Datei übertragen wurde
Size
Größe der Datei in byte
SavedAs
Name, unter dem die Datei gespeichert wurde, serverseitig (leer, falls Datei -noch- nicht gespeichert wurde)
ImgType
gibt den Bildtyp der Datei zurück, mögliche Werte sind derzeit: itNone, itGif , itJpg
ImgWidth
gibt die Breite des Bildes zurück (0, falls Datei kein Bild ist)
ImgHeight
gibt die Höhe des Bildes zurück (0, falls Datei kein Bild ist)
Methoden:
SaveAs(Path, FileName, Overwrite)
speichert die Datei unter dem angegebenen Pfad und Namen; 'Overwrite' bestimmt ,ob eine evtl. bereits bestehende Datei überschrieben wird (true = ja, false = nein) |