以下是代码:
<?php
if(isset($_POST['submit'])){
$file=$_FILES['file'];
$fileName=$_FILES['file']['name'];
$fileTmpName=$_FILES['file']['tmp_name'];
$fileSize=$_FILES['file']['size'];
$fileError=$_FILES['file']['error'];
$fileType=$_FILES['file']['type'];
$fileExt=explode('.',$filename);
$fileActualExt=strtolower(end($fileExt));
$allowed=array('jpg','jpeg','png','pdf');
if(in_array($fileActualExt,$allowed)){
if($fileError===0)
{
if($fileSize<1000000){
$fileNameNew=uniqid('',true).".".$fileActualExt;
$fileDestination='uploads/'.$fileNameNew;
move_uploaded_file($fileTmpName,$fileDestination);
header("Location:index.php?uploadsucess");
}
else{
echo "File is too big";
}
}
else{
echo "there was an error in uploading";
}
}
else
{
echo "You cannot upload a file of this type";
}
}
?>
它显示以下错误:
错误
注意:未定义的索引:C:\ xampp \ htdocs \ fileupload \ upload.php中的文件 在第3行
注意:未定义的索引:C:\ xampp \ htdocs \ fileupload \ upload.php中的文件 第4行
注意:未定义的索引:C:\ xampp \ htdocs \ fileupload \ upload.php中的文件 在第5行
注意:未定义的索引:C:\ xampp \ htdocs \ fileupload \ upload.php中的文件 在第6行
注意:未定义的索引:C:\ xampp \ htdocs \ fileupload \ upload.php中的文件 第7行
注意:未定义的索引:C:\ xampp \ htdocs \ fileupload \ upload.php中的文件 在第8行
注意:未定义的变量:filename in 第10行的C:\ xampp \ htdocs \ fileupload \ upload.php
您无法上传此类型的文件
答案 0 :(得分:0)
您是否忘记在HTML With forEachOrdered:
1 2 3 4 5 6 7 8
With Sequential:
1 2 3 4 5 6 7 8
中添加enctype="multipart/form-data"
之类的内容作为属性?