У меня есть форма, из которой я собираю довольно много информации, и тогда вам необходимо загрузить несколько файлов.
Все остальные аспекты формы теперь отлично работают благодаря Devi на этом форуме. И чтобы попытаться сосредоточиться только на одной проблеме, которую я сейчас имею, я решил начать новый поток: предыдущий / старый поток можно просмотреть. Вставить в одну таблицу, а затем обновить другую и загрузить файл
Моя проблема заключается в том, чтобы фактически загрузить файлы. Моя форма работает в двух частях. Первая часть – это основной макет HTML, который затем имеет метод, указывающий на файл PHP, который обрабатывает запись информации в таблицы базы данных.
Форма имеет следующий код для каждой загрузки файла (имеется 4 загрузки, каждая для другой ссылки на файл, то есть: Лицензионный документ, Документ обновления, Документ идентификации, Другие документы):
<div class="form-group"> <label>Permit Renewal :</label> <div class="input-group"> <label> <input type="radio" class="minimal" value="0" <?php echo ($permit_renewal=='No')?'checked':'' ?> name="permit_renewal"> No </label> <label> <input type="radio" class="minimal" value="1" <?php echo ($permit_renewal=='Yes')?'checked':'' ?> name="permit_renewal"> Yes </label> </div> </div> <div class="box-body"> <div class="form-group"> <div class="form-group"> <label for="scanned_permit_renewal">Attach File</label> <input type="file" id="scanned_permit_renewal" name="scanned_permit_renewal"> <p class="help-block">Select a file to link to this outlet, the file name must be prefixed with the Outlet. Eg 102987 - License 2016</p> </div> </div><!-- /.form-group -->
И соответствующая обрабатывающая часть
if (isset($_FILES["file"]["name"])) { foreach($_FILES['file']['tmp_name'] as $key => $tmp_name){ $file_name = $key.$_FILES['file']['name'][$key]; $file_size =$_FILES['file']['size'][$key]; $file_tmp =$_FILES['file']['tmp_name'][$key]; $file_type=$_FILES['file']['type'][$key]; $new_file = $_SERVER['DOCUMENT_ROOT'] . "/uploads/" . date("Ymd_his") . "_" . $file_name; //echo $new_file; move_uploaded_file($file_tmp,$new_file); } } if($res1){ echo "Records added / updated successfully."; } header("refresh:2;url=../outlet_capture.php"); // close connection $link->close();
Я также подтвердил свой каталог rot и обеспечил наличие / uploads / folder.