<form method="post" enctype="multipart/form-data">
<input type="hidden" name="action" value="upload">
FileName:<input type="file" name="pic" />
<input type="submit" value="Submit" />
</form>
<?php
if (array_key_exists("action", $_POST))
{
if ($_POST["action"] == "upload")
{
if ($_FILES["pic"]["size"] > 0)
{
move_uploaded_file($_FILES["pic"]["tmp_name"], "D:\\" . $_FILES["pic"]["name"]);
echo "action:", $_POST["action"], "<br>";
echo "文件已经上传,文件信息:", "<br>";
echo "文件名:", $_FILES["pic"]["name"], "<br>";
echo "文件类型:", $_FILES["pic"]["type"], "<br>";
echo "文件大小:", $_FILES["pic"]["size"], "字节";
}
}
}
?>
可以看出在 PHP 中获取并保存上传的文件非常方便,在 ASP 中,我们在上传文件时,不能使用 Request.Form,而在 PHP 中,我们可以同时使用 $_POST 和 $_FILES 数组。