是的enctype
属性已设置。其他表单/表单处理程序工作正常,因此临时目录必须是可写的。我没主意了。
我检查了帖子值并$_POST['file']
存在并包含文件名。
这是我的表单和处理它的 PHP。我缺少什么?
<form action='orl_ftp.php' method='post' enctype='multipart/form-data'>
<table>
<tr>
<td>Choose File: </td>
<td><INPUT type='file' id='file' name='file'></td>
</tr>
<tr>
<td> </td>
<td><INPUT type='submit' name='Submit' value='Process'></td>
</tr>
</table>
</form>
以及相关的PHP代码。请注意 $_FILES 数组is set, 只是empty.
if(isset($_POST['Submit'])){
$upload_results = "";
if(!isset($_FILES)){$upload_results .= "No files uploaded"; }
if($upload_results == ""){
echo "<pre>";
var_dump($_FILES);
exit;
// ...
}
}
您在同一个脚本中有多个表单,因此每个表单都需要enctype='multipart/form-data'
另外,看起来您并没有关闭第一个表单并执行以下操作<form ... />
不是有效的 html。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)