上传文件不起作用

时间:2012-04-18 16:57:12

标签: php html

我有以下页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="/css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
Click Browse and choose a file from your PC<br /><br />
<form method="POST" action="_URL_" enctype="multipart/form-data" name="IMGform">
<input type="file" name="image_upload"><br /><br />
<input class="button" type="Submit" value="Change Image">
<input type="hidden" name="add_image" value="true">
</form> 
</body>

当我添加要上传的文件时,它什么都不生成。

var_dump($ _ POST)只产生:

array(1) { ["add_image"]=> string(4) "true" } 

2 个答案:

答案 0 :(得分:6)

文件可通过$_FILES获得,而不是$_POST

有关详细信息,请参阅documentation

答案 1 :(得分:4)

在PHP上传文件时,可以通过$_FILES超全局访问它们,而不是在$ _POST超全局中访问它们。见POST Method Uploads