Я настраиваю форму для загрузки PDF-файлов и не могу понять причину моей проблемы.
У меня есть форма на одной странице.
<form enctype="multipart/form-data" action="step3.php" method="post">
<label>Select Any PDF's For This Product <br /><span style="font-size:12px; margin-left: 4px;">(Must be pdf format. Max file size 60MB)</span></label><br /><br />
<input type="hidden" name="MAX_FILE_SIZE" value="60000" />
<input name="uploadedpdf1" type="file" /><br />
<input name="uploadedpdf2" type="file" /><br />
<input name="uploadedpdf3" type="file" /><br />
<input name="uploadedpdf4" type="file" /><br />
<input name="uploadedpdf5" type="file" /><br /><br>
<input type="submit" name="submit" value="Next Step" />
</form>
Затем на следующей странице я использую длинный PHP-скрипт для загрузки и проверки файлов. Моя проблема начинается с самого начала сценария, поэтому я опубликую очень упрощенную версию.
for ($i = 1; $i < 6; ++$i) {
$file = "uploadedpdf{$i}";
if($_FILES[$file]["name"]!="") {
$fileName = $_FILES[$file]["name"];
$fileTmpLoc = $_FILES[$file]["tmp_name"];
$fileType = $_FILES[$file]["type"];
$fileSize = $_FILES[$file]["size"];
$fileErrorMsg = $_FILES[$file]["error"];
}}
На данный момент я просто получаю информацию о загруженном файле, чтобы посмотреть, можно ли его загрузить.
Я не получаю никакого значения для $ _FILES [$ file] ["tmp_name"] или $ _FILES [$ file] ["type"].
$ _ FILES [$ file] ["size"] = 0
$ _ FILES [$ file] ["error"] = 2
Но $ _FILES [$ file] ["name"] работает нормально.
Почему мой файл не имеет размера и как я могу отладить 2 ошибки?