самой странице так:
var fd = new FormData;
var e = $("#avatar");
fd.append("image",e.prop("files")[0]);
fd.append("title",$("#title").val());
fd.append("id_user",$("#user").val());
fd.append("post",CKEDITOR.instances['post'].getData());
$.ajax({
type: 'POST',
data: fd,
processData: false,
contentType: false,
url: "/testUrl",
success: function (response) {
}
})
в бэкэнде так
$model->image = \Input::file('image');
но файл после переезда на пыху7.4 предположительно перестал загружаться через эту форму. то есть на диске в storage не появляется, а при выполнении обработчика - в system_files пытается создаться пустая строка без имена файла итд. в логах ничего( куда копать?
Лучше беги. Ща тебя за jquery сожрут нахер
Сделай простейший скрипт, на нём самую простую форму загрузки файла какую возможно, и напиши с нуля код загрузки. Когда заработает, постепенно добавляй код, чтобы привести к виду твоей страницы. Обычно уже на этом этапе видно где расхождение и источник ошибки. Если не нашёл, то переноси работающий код на свою страницу.
$path = $request->file('avatar')->store('avatars'); попробуй так
Обсуждают сегодня