Lorsque nous utilisons php pour importer et exporter des tableaux Excel, nous voyons souvent enctype="multipart/form-data". Quelle est sa fonction ?
ENCTYPE="multipart/form-data" est utilisé pour télécharger des images dans le formulaire.
<tr> <td height="30" align="right">上传企业营业执照图片:</td> <td><input type="file" name="uploadfile" SIZE="34" onChange="checkimage()"></td> </tr>
Vous devez ajouter ENCTYPE="multipart/form-data".
La signification de enctype="multipart/form-data" dans le formulaire est de définir l'encodage MIME du formulaire. Par défaut, ce format d'encodage est application/x-www-form-urlencoded, qui ne peut pas être utilisé pour le téléchargement de fichiers uniquement lorsque multipart/form-data est utilisé, les données du fichier peuvent être entièrement transférées et les opérations suivantes peuvent être effectuées.
enctype="multipart/form-data" consiste à télécharger des données binaires ; la valeur d'entrée dans le formulaire est transmise en binaire. La valeur d'entrée dans le formulaire est transmise sous forme binaire, la requête n'obtiendra donc pas la valeur. C'est-à-dire qu'après avoir ajouté ce code, la requête échouera. Lors de la récupération de la valeur du formulaire et de son ajout à la base de données, les éléments suivants sont utilisés :
SmartUpload su = new SmartUpload();//Créer un objet SmartUpload
su.getRequest().getParameterValues();
su.getRequest().getParameter( ); Obtenir un seul paramètre et une seule valeur
*********************************** * ************************************************* ** ******
enctype="multipart/form-data"它的意思是以二进制的数据格式来传输,所以我们得到的数据是二进制的,必须再转换回string格式的数据。
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!