将 input 表单的 type 属性设置为file即可向服务器上传文件,服务端使用 PHP 接收文件数据和接收普通表单元素数据的处理方法稍有不同,下面我们来演示一下:
form 表单的写法:
上传文件:
上传文件的表单必须在 form 中定义 enctype="multipart/form-data"。
此时用于接收文件信息的 PHP 代码如下:
var_dump($_POST);
var_dump($_FILES);
if ($_FILES["video"]["error"] > 0){
echo "Error: " . $_FILES["video"]["error"] . "
";
} else {
print_r($_FILES["video"]);
if(is_uploaded_file($_FILES['video']['tmp_name'])){
$upfile=$_FILES["video"];
//获取数组里面的值
$name=$upfile["name"];//上传文件的文件名
$type=$upfile["type"];//上传文件的类型
$size=$upfile["size"];//上传文件的大小
$tmp_name=$upfile["tmp_name"];//上传文件的临时存放路径
// 移动上传的文件到指定目录