Ain ASP hat keine Klasse zum Hochladen von Komponenten. Ich wage nicht zu prahlen, wie perfekt es ist, aber es kann grundlegende Funktionen ausführen, einschließlich des Extrahierens von Formulardaten, des Hochladens in verschiedene Ordner und des Speicherns in der Datenbank (das Hochladen und Speichern von Formularen kann gleichzeitig erfolgen). Zeit) und Upload-Erweiterungen begrenzen, die Upload-Größe begrenzen, den Dateispeichertyp auswählen (zufällig benannter Originaldateiname und -zeit) usw.!
Diese Klasse kann Benutzerinformationen vollständig speichern, einschließlich des Formulars mit demselben Namen (gespeichert mit, als Trennzeichen wie request.form) und des Clientpfads des Dateifelds.
Nach der Verarbeitung der Daten stellt das Programm zwei Methoden bereit: Dateien und Formulare. Mit diesen beiden Methoden können Dateien gespeichert und Informationen gelesen und aufgerufen werden
Die GetBytes-Methode der Fileaction-Klasse ruft die Binärdaten der Datei ab und kann diese Daten in der Datenbank speichern (der Autor empfiehlt, Binärdaten nicht in der Datenbank zu speichern).
wirkt sich auf die Datenbankleistung aus).
Der größte Vorteil dieses Typs liegt eher im Multi-File-Upload, das heißt, Sie können eine Schleife verwenden, um alle Dateien im selben Verzeichnis zu speichern, und Sie können sie einzeln in verschiedenen Verzeichnissen speichern die Einschränkungen aller anderen Objekte. Und Sie können die Speichermethode unabhängig wählen – mit dem ursprünglichen Dateinamen speichern oder mit dem vom Programm automatisch generierten Dateinamen (Zeit + Zufallszahl).
• Streben Sie so weit wie möglich nach Einfachheit und reduzieren Sie redundanten Code
• Umfassende Speicherung der von Kunden übermittelten Informationen (normale Formulare, Dateifeldwerte, gleiche Formularwerte)
• Genaue Fehlerinformationen beim Hochladen abrufen
• Sie können die Dateispeichermethode wählen (Speichern mit dem ursprünglichen Dateinamen oder Speichern mit neuem Dateinamen, der neue Dateiname ist Zeit + Zufallszahlengruppe).
• Die Funktion zum Speichern von Dateien ist einfach, leicht aufzurufen und flexibel (der Speicherpfad und die Speichermethode können jederzeit geändert werden).
• Gleichzeitig kann die Binärform der Datei abgerufen werden, sodass Binärdaten in der Datenbank gespeichert werden können.
• Der flexible Einsatz dieser Klasse ermöglicht die gleichzeitige Bearbeitung von Formulardaten und Dateien (dies ist mit allgemeinen Klassen nicht erreichbar).
• Es liegt an jedem, weitere Verwendungsmöglichkeiten zu entdecken ...
• Es gibt mehrere sehr einfache Beispiele in der Demo. Wenn Sie diese Beispiele beherrschen, können Sie diese Kategorie flexibel verwenden. Aktualisierungsdatum: 2009-7-9
1. Optimieren Sie die Klasse weiter, um den Ressourcenverbrauch zu reduzieren.
2. Fügen Sie die Funktion hinzu, automatisch Verzeichnisse zu erstellen, die nicht vorhanden sind.
3. Löschen Sie eine einfache Dateispeicherklasse und behalten Sie nur eine einfache Dateispeicherfunktion bei.
Expandieren