Показать сообщение отдельно
  #1 (permalink)  
Старый 13.04.2020, 13:58
Аспирант
Отправить личное сообщение для Alehana Посмотреть профиль Найти все сообщения от Alehana
 
Регистрация: 22.01.2019
Сообщений: 61

Как скопировать файл через jQuery ?
В форме может быть любое количество инпутов типа file класса "objectimages'. При нажатии на кнопку все выбранные в них файлы должны скопироваться в специальную папку.
let fd = new FormData;
$(".objectimages").each(function () {
       if ($(this).val()!=""){
      fd.append($(this).files[0]["name"],$(this).prop('files')[0]);
                                                }
                                            });
$.ajax({
       url:"Адрес обработчика",
                                                data: fd,
                                                processData: false,
                                                contentType: false,
                                                type: 'POST',
                                                success: function (result) {
                                                   
                                                }
                                            });

В обработчике
if (count($_FILES)!=0){
foreach ($_FILES as $elem){
    $destiation_dir = 'адрес папки/'.$elem['name'];
   if (!file_exists($destiation_dir)) {
     
       copy($elem['tmp_name'], $destiation_dir);
       
   }
}
}


При попытке использовать код в консоли выдает "TypeError: $(...).files is undefined". Как его правильно переделать ?
Ответить с цитированием