我正在尝试通过POST阵列上传文件,其中包含' newFile'输入标记中的名称是$ _POST数组中的索引,其中包含我上传的文件的名称。我还有一个下拉列表,其名称值为' existingFile'。当我在目的地位置抛出一个die语句时,使用print_r来查看POST数组,我发现它缺少newFile索引,仍然具有existingFile索引的默认值,并且有一个随机的' 1&# 39;使用print_r函数完成数组的其余部分后显示。
<form data-ajax="false" id="formFileSubmit" method="post" action="echo.php" enctype="multipart/form-data">
<!-- Restrict file uploads that will fail -->
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<!-- Name of input element for upload determines name in the $_FILES array -->
<input id="fileSelect" type="file" name="newFile" onChange="checkIfFile()" />
<select id="loadFile" data-role="button" type="file" name="existingFile" data-native-menu="false" onChange="previousFile()">
<!-- Add dropdown items for every file in the uploads directory, based on Title csv file metadata -->
<option name="loadList" id="defaultLoad" value="default" selected="selected">Choose a previously saved file...</option>
<?php
//Generate options for selection list based on previously saved files
$dir = 'uploads';
$files = scandir($dir, 1);
$j = 0;
foreach($files as $fileName/* File in directory */){
if($files[$j] == 'about_uploads_folder.txt.txt' || $files[$j] == '.' || $files[$j] == '..'){
//Don't add a load option
}else{
echo "<option name='load' value='".$fileName."'>".$fileName."</options>";
echo '<br />';
}
$j++;
}
?>
这个未定义的偏移错误是什么,以及如何获得&#39; newFile&#39;索引显示?