Häufige Methoden der FileItem -Klasse:
1. Boolean isFormfield ()
Die ISFormfield -Methode wird verwendet, um festzustellen, ob die vom DateiItem -Klassenobjekt eingekapselten Daten ein normales Textformfeld oder ein Dateiformfeld sind. Wenn es sich um ein normales Formfeld handelt, gibt es true zurück, andernfalls gibt es false zurück. Daher kann diese Methode verwendet werden, um festzustellen, ob es sich um ein Feld normaler Formular oder ein Datei -Upload -Formular handelt.
2. String GetName ()
Die GetName -Methode wird verwendet, um den Dateinamen im Feld Datei -Upload zu erhalten.
Beachten Sie, dass die in IE oder Firefox erhaltenen Dateinamen unterschiedlich sind. In IE ist es ein absoluter Weg, und in Firefox ist es nur ein Dateiname.
3. String Getfieldname ()
Die GetFieldName -Methode wird verwendet, um den Wert des Formular -Tag -Namens -Attributs zurückzugeben. Wie im obigen Beispiel ist der Wert von <input type = "text" name = "spalte" />.
4. void write (Dateidatei)
Die Schreibmethode wird verwendet, um den im DateiItem -Objekt gespeicherten Körperinhalt in einer angegebenen Datei zu speichern. Wenn der Hauptinhalt im FileItem -Objekt in einer temporären Datei gespeichert wird, kann die temporäre Datei nach erfolgreicher Abschluss der Methode gelöscht werden. Diese Methode kann auch den Inhalt eines normalen Formularfelds in eine Datei schreiben. Der Hauptzweck besteht jedoch darin, den hochgeladenen Dateiinhalt im lokalen Dateisystem zu speichern.
5. String getString ()
Die GetString -Methode wird verwendet, um die im DateiItem -Objekt gespeicherten Datenstrominhalte als Zeichenfolge zurückzugeben. Es hat zwei überlastete Definitionen:
Public Java.lang.String Getstring ()
Public Java.lang.String Getstring (Java.lang.String Coding)
wirft java.io.unsupportedenCodingException aus
Ersteres verwendet die Standard -Codierung des Standardzeichensatzes, um den Körperinhalt in eine Zeichenfolge umzuwandeln, und letzteres verwendet die durch den Parameter angegebene Zeichensatzkodierung, um den Körperinhalt in eine Zeichenfolge umzuwandeln. Wenn beim Lesen des Inhalts eines normalen Formularfeldelements chinesische verstümmelt auftritt, rufen Sie bitte die zweite GetString -Methode an und geben Sie den richtigen Codierungsnamen des korrekten Zeichensatzes dafür.
6. String getContentType ()
Die GetContentType-Methode wird verwendet, um den Typ der hochgeladenen Datei zu erhalten, dh dem Wert des Formulars Beschreibung des Formularfelds "Inhaltstyp" wie "Image/JPEG". Wenn das Objekt von FileItem -Klasse einem Feld normaler Form entspricht, gibt die Methode NULL zurück.
7. boolean isinmemory ()
Die ISInmemory -Methode wird verwendet, um festzustellen, ob der vom DateiItem -Objekt eingekapsierte Dateninhalt im Speicher oder in einer temporären Datei gespeichert ist. Wenn es im Speicher gespeichert ist, gibt es true zurück, sonst gibt es false zurück.
8. void delete ()
Die Löschmethode wird verwendet, um den Hauptinhalt zu löschen, der im Objekt der FileItem -Klasse gespeichert ist. Wenn der Hauptinhalt in einer temporären Datei gespeichert wird, löscht die Löschmethode die temporäre Datei.
Obwohl temporäre Dateien automatisch gelöscht werden, wenn das FileItem -Objekt vom Müllkollektor erfasst wird, kann das Aufrufen der Löschmethode rechtzeitig temporäre Dateien früher löschen und Systemspeicherressourcen freigeben. Wenn im System eine Ausnahme auftritt, ist es außerdem möglich, dass einige temporäre Dateien auf der Festplatte dauerhaft gespeichert werden.
9. InputStream getInputStream ()
Gibt den Dateninhalt der hochgeladenen Datei in Form eines Streams zurück.
10. Long GetSize ()
Gibt die Größe in Bytes der hochgeladenen Datei zurück.
In dem obigen Artikel handelt es sich kurz um die gängigen Methoden von FileItem, sind alle Inhalte, die ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.