【发布时间】:2015-03-29 04:13:48
【问题描述】:
上传文件的表格:
<form action="<?Php echo $_SERVER["PHP_SELF"];?>"method="post"enctype="multipart/form-data">
<input type="file"name="uf[]">
<input type="file"name="uf[]">
<input type="file"name="uf[]">
<input type="submit"value="upload"name="ok">
</form>
接收文件的PHP脚本:
<?php
if(!isset($_POST["ok"]))
{echo "Sorry ,could not upload!";}
else
{ $f1=$_FILES["uf"]["name"][0];
$f2=$_FILES["uf"]["name"][1]; $f3=$_FILES["uf"]["name"][2];
$path="path/";$filea=$path.$f1;
$fileb=$path.$f2;$filec=$path.$f3;
move_uploaded_file($_FILES["uf"][0]["tmp_name"],$filea);
move_uploaded_file($_FILES["uf"][1]["tmp_name"],$fileb);
move_uploaded_file($_FILES["uf"][0]["tmp_name"],$filec);}
?>
文件未保存,我收到用户定义的错误
【问题讨论】:
-
您没有进行正确的错误检查。 PHP 手册有一整节专门用于文件上传,其中包含所有信息(您接受的答案对此事没有多大用处),它在这里:Handling File Uploads。对于由于不必要地对它们视而不见而无法识别的未定义索引错误,请参阅How to get useful error messages in PHP? 了解如何显示它们。
标签: php html file file-upload multifile-uploader