При использовании стандартных функций после отправки данных из инпута фал не записывается на сервер. Не пойму в чем дело, читал статьи, везде написано примерно одинаково. Но у меня что то по ним не работает.
Вот пример
var militaryScan = $('.form-group.military input.file');
$('.sendapp').click(function() {
var controller = $(this).attr('name');
var fileMilitary = militaryScan[0].files[0];
if (fileMilitary) {
var formData = new FormData();
formData.append('file', fileMilitary);
$.ajax({
type: "post",
data: formData,
url: "/user/" + controller,
processData: false,
contentType: false,
success: function(response) {
console.log(response);
}
})
}
});
на сервере:
public function addAnketa() {
$consfig['upload_path'] = "./assets/uploads";
$consfig['allowed_types'] = 'gif|jpg|png|jpeg';
$this->load->library('upload', $consfig);
if($this->upload->do_upload('file')){
echo "Файл загружен";
}else{
echo "Файл не загружен";
}
}
вот так не работает и ошибок не выдает, просто в консоль выводится что файл не загружен. пробовал еще вот так
$consfig['upload_path'] = $_SERVER['DOCUMENT_ROOT'].'/application/assets/uploads/';
Но когда пишу вместо этой функции стандартную такого вида, то все загружается
public function addAnketa() {
$file = file_get_contents($_FILES['file']['tmp_name']);
file_put_contents( $_SERVER['DOCUMENT_ROOT'].'/application/assets/uploads/'.$_FILES['file']['name'], $file);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть скрипт, в котором я вывожу HTML страницуВ начале кода вставил
Есть страница indexphp каторому подключается <?php include 'pages/carouselbootstrap