Load me up Druckversion
ASP Fileupload
ohne Komponenten
Seite
[<] [1] [2] [3] [4] (5) 
Do, 04.04.2002
Autor: Olaf Lüder

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)


Fragen, Anregungen

Wenn Sie Fragen oder Anregungen zu diesem Beitrag haben, wenden Sie sich bitte direkt an den Autor, die E-Mail-Adresse finden Sie am Anfang des Artikels.

© 2001, 2002 NOGETEC GmbH - Alle Rechte vorbehalten. - Impressum
Der Inhalt dieser Seiten ist urheberrechtlich geschützt. Texte, Grafiken und Dateien dürfen ohne unsere schriftliche Genehmigung - auch auszugsweise - nicht kopiert, vervielfätigt oder vertrieben werden.
Übersicht
13 Beiträge
in 11 Kategorien

ASP classic (7)
ASP.NET (0)
Komponenten (2)
ISAPI-Filter (4)
Konfiguration (0)
No more Cookies
ASP Sessions
ohne Sitzungscookies

Sie nutzen das integrierte Session-Objekt?
Ihre Kunden akzeptieren aber keine Cookies?

Wir haben die Lösung...
Load me up
ASP Fileupload
ohne Komponenten

Sie möchten Dateien auf den Server heraufladen,
ohne Komponenten zu installieren?

Gar kein Problem...
Little Secrets
Dateinamen & Parameter
im URL verbergen

Verschiedene Pfade auf eine Datei abbilden...?
Skriptnamen weglassen, Parameter verstecken...?

So funktioniert's ...
Lost in Space
Recordsets
auf Abwegen

Sie nutzen Datenbanken & ADO-Recordsets...?
Die Performance ist aber nicht befriedigend...?

Dann lesen Sie weiter...
Subdomains
Subdomains einrichten
ohne viel Aufwand

Sie möchten Subdomains verwenden, mit eigenen Verzeichnissen aber ohne extra Host-Header oder Web-Sites einzurichten?

Wir zeigen Ihnen wie...