Wenn wir PHP zum Importieren und Exportieren von Excel-Tabellen verwenden, sehen wir häufig enctype="multipart/form-data". Welche Funktion hat es?
ENCTYPE="multipart/form-data" wird zum Hochladen von Bildern im Formular verwendet.
<tr> <td height="30" align="right">上传企业营业执照图片:</td> <td><input type="file" name="uploadfile" SIZE="34" onChange="checkimage()"></td> </tr>
Sie müssen ENCTYPE="multipart/form-data" hinzufügen.
Die Bedeutung von enctype="multipart/form-data" im Formular besteht darin, die MIME-Kodierung des Formulars festzulegen. Standardmäßig ist dieses Codierungsformat application/x-www-form-urlencoded, das nicht für den Datei-Upload verwendet werden kann, nur wenn multipart/form-data verwendet wird, können die Dateidaten vollständig übertragen werden und die folgenden Vorgänge können ausgeführt werden.
enctype="multipart/form-data" dient zum Hochladen von Binärdaten; der Eingabewert im Formular wird binär übergeben. Der Eingabewert im Formular wird in binärer Form übergeben, sodass die Anforderung den Wert nicht erhält. Das heißt, nach dem Hinzufügen dieses Codes ist die Anforderung nicht erfolgreich. Beim Abrufen des Formularwerts und beim Hinzufügen zur Datenbank wird Folgendes verwendet:
SmartUpload su = new SmartUpload();//Erstellen Sie ein SmartUpload-Objekt
su.getRequest().getParameterValues(); Holen Sie sich den Array-Wert
su.getRequest().getParameter( ); Einen einzelnen Parameter und einen einzelnen Wert abrufen
*********************************** ******* ***************************************** ******** ******
enctype="multipart/form-data"它的意思是以二进制的数据格式来传输,所以我们得到的数据是二进制的,必须再转换回string格式的数据。
Das obige ist der detaillierte Inhalt vonDie Rolle von enctype='multipart/form-data' im Formular-Tag zum Hochladen von Bildern im Formular. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!