170 похожих чатов

Приветствую. Тут специфичная задачка нарисовалась. Есть сайт Laravel+Nuxt, крутятся на

UbuntuServer 20.04, проблема с загрузкой xlsx файла на сайт и отсутствием того, кто в этих двух вещах толком шарит.
При попытке загрузить файл в лог ларавела падает ошибка вида
[2021-03-30 06:55:56] production.ERROR: Could not open /tmp/php2h1Aos for reading! (Could not open /tmp/php2h1Aos for reading.) {"userId":3,"email":"mail@mail.ru","exception":"[object] (Box\\Spout\\Common\\Exception\\IOException(code: 0): Could not open /tmp/php2h1Aos for reading! (Could not open /tmp/php2h1Aos for reading.) at /dpo/dpo-site/vendor/box/spout/src/Spout/Reader/AbstractReader.php:126)
[stacktrace]
#0 /dpo/dpo-site/vendor/rap2hpoutre/fast-excel/src/Importable.php(96): Box\\Spout\\Reader\\AbstractReader->open()
#1 /dpo/dpo-site/vendor/rap2hpoutre/fast-excel/src/Importable.php(47): Rap2hpoutre\\FastExcel\\FastExcel->reader()
#2 /dpo/dpo-site/app/Http/Controllers/CourseProgramController.php(221): Rap2hpoutre\\FastExcel\\FastExcel->import()
#3 [internal function]: App\\Http\\Controllers\\CourseProgramController->import()
#4 /dpo/dpo-site/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array()
1. Правильно ли я понимаю, что грузить пытается он в корневую папку /tmp/?
2. Как понять, загружается ли файл туда вообще? В /tmp/ то пусто после ошибки

21 ответов

13 просмотров

Dd request-file() Сори, с тела только так могу написать. Посмотри что там.

А писать то где? Я блин тут дуб дерево хвойное в laravel)

Короч, у тебя метод загрузки (функция). Там может быть валилация. Перед валидацией пропиши розпечатку что возвращает реквест

понял, буду воевать туда

Если не решиш, то напиши через часов 5. Помогу)

Окей, тут пока не знаешь за какую таску браться)

А /tmp/ открыт для записи? Возможно настройка php позволяет записывать только в рабочую папку проекта.

Ну да )

А файл как загружаете?

через форму на сайте

код контроллера тогда предоставьте

в общем меня обратно ткнули в эту фигню, грустно дебажить когда ни в ларавеле ни в наксте нифига не понимаешь)

ща, минутку

Как интересно. Я конечно вообще рубистом одно время был. Но чот ожидал что в ларавеле будет контроллер с набором нужных функций. А тут вообще 5 строчек и не известно, от того ли же

Сложно, помочь если сами понять не сможете, я думаю стоит курнуть мануалы вначале.

Ну вообще есть возможность создать "ресурсный" контроллер, тогда в нём будут все rest методы

без знаний основ и доков и в Руби сложно) а тут вопросы и не ясно готовый код поднимаешь и не работает или сам что-то накостылил из ответов стековерфлоу

мне этот сайт вообще как телеге пятое колесо, но партийное задание - починить багу) СИжу, смотрю, а всё ли с ветками в гите там хорошо, походу нет

бывает... получается этот код как-то работал и теперь нет? или после переноса сломалось? может на Винде или Докер поднимаешь и не работает?

переезд со старого сервера на VPS, никакой доки, поднимали когда-то не наши

если ничего не путаю, то это логика php, а не Лары и Nuxt, при этом он эти файлы сносит как процесс завершается. должна быть логика когда Лара переносит загруженный файл в нужную папку, обычно скрыто где-то под капотом лары. По логам вижу кто-то кормит fast-excel путь до загруженного файла. может там где-то что сломалось или нельзя ему в таком виде кормить

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта