程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php/html文件上傳中的enctype屬性

php/html文件上傳中的enctype屬性

編輯:PHP綜合

php/html文件上傳中的enctype屬性

先貼一個最簡單的文件上傳模型

<html>
	<form method="post" action='index.php' enctype="multipart/form-data">
		<input type="file" name="file" id="file">
		<input type="submit" value="提交">
	</form>
</html>
<?php
if (isset($_FILES['file'])) {
	$dst = './test_'.$_FILES['file']['name'];
	move_uploaded_file($_FILES['file']['tmp_name'], $dst);
}

可以看到,form中添加了enctype="multipart/form-data"屬性.enctype共有三種類型:

 

值 描述 application/x-www-form-urlencoded 在發送前編碼所有字符(默認) multipart/form-data

不對字符編碼。

在使用包含文件上傳控件的表單時,必須使用該值。

text/plain 空格轉換為 "+" 加號,但不對特殊字符編碼。

 

 

 

 

enctype屬性的作用是設置表單傳輸的編碼。通過抓包可以看到由enctype設置的MIME編碼:

*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved