У меня есть форма, из которой я собираю довольно много информации, и тогда вам необходимо загрузить несколько файлов.Загрузка нескольких файлов на сервер из формы
Все остальные аспекты формы теперь отлично работают благодаря Devi на этом форуме. И попытаться сосредоточиться только на одной проблеме, которую я сейчас имею, я решил начать новый поток: предыдущий/старый поток можно посмотреть Insert into one Table, while updating another & File Upload
Моя проблема теперь в том, чтобы фактически загрузить файлы. Моя форма работает в двух частях. Первая часть - это основной макет 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. E.g. 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();
Я также подтвердил мой каталог гнили и гарантировал, что есть/добавление/папка присутствует.
JFYI, этот сайт не является форум и вопрос, требующие исправить ваш код, не соответствуют теме. –