webus 1 Опубликовано: 21 ноября 2022 Рассказать Опубликовано: 21 ноября 2022 Пытаюсь настроить загрузку файлов на внешнее хранилище. Файлы загружаются в дополнительном поле типа "файл" При настройке "Внешний ФТП сервер" пишет ошибку: Unable to write file at location: files/2022-11/1669061154_test.zip. setting visibility failed Но сами файлы загружаются в хранилище! При настройке "Любое S3 совместимое хранилище" пишет ошибку Unable to write file at location: files/2022-11/1669061154_test.zip Из за чего может возникать такая ошибка? Этим хранилищем давно пользуюсь, всегда нормально копировалось. сайт san-web.ru Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 5 945 Опубликовано: 22 ноября 2022 Рассказать Опубликовано: 22 ноября 2022 7 часов назад, webus сказал: При настройке "Внешний ФТП сервер" пишет ошибку: Unable to write file at location: files/2022-11/1669061154_test.zip. setting visibility failed У вашего FTP доступа который вы указываете, нет прав на выставление прав доступа к файлам. Цитата Ссылка на сообщение Поделиться на других сайтах
webus 1 Опубликовано: 22 ноября 2022 Рассказать Опубликовано: 22 ноября 2022 Автор 2 часа назад, celsoft сказал: У вашего FTP доступа который вы указываете, нет прав на выставление прав доступа к файлам. Я пользуюсь объектным хранилищем selectel, думаю что они не дадут разрешение на выставление прав доступа к файлам, там и так многоуровневая защита. Подскажите пожалуйста, в каком файле находится загрузчик, что бы убрать выставление прав 666 на загружаемый файл. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 5 945 Опубликовано: 22 ноября 2022 Рассказать Опубликовано: 22 ноября 2022 engine/classes/filesystem.class.php Цитата Ссылка на сообщение Поделиться на других сайтах
webus 1 Опубликовано: 23 ноября 2022 Рассказать Опубликовано: 23 ноября 2022 Автор 22.11.2022 в 12:23, celsoft сказал: engine/classes/filesystem.class.php Если у кого та же проблема, то изменение прав доступа убираем в этом файле /engine/classes/composer/vendor/league/flysystem-ftp/FtpAdapter.php Только через систему плагинов не получится т.к. файл подгружается не через движок. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 5 945 Опубликовано: 23 ноября 2022 Рассказать Опубликовано: 23 ноября 2022 1 час назад, webus сказал: Только через систему плагинов не получится т.к. файл подгружается не через движок. Что вам не помогло установка в engine/classes/filesystem.class.php тех прав которые принимает selectel? Какие права ставить указывается именно в engine/classes/filesystem.class.php Цитата Ссылка на сообщение Поделиться на других сайтах
webus 1 Опубликовано: 24 ноября 2022 Рассказать Опубликовано: 24 ноября 2022 Автор 11 часов назад, celsoft сказал: Что вам не помогло установка в engine/classes/filesystem.class.php тех прав которые принимает selectel? Я узнавал в ТП selectel, как я понял у них вообще нет понятия прав доступа к файлу т.к. хранилище "объектное". Я смотрел в ФТП программе, там у файлов нет вообще ни чего в правах доступа - вместо цифр стоят хххх Было проще вообще отключить функцию контроля и изменения прав доступа в файле /engine/classes/composer/vendor/league/flysystem-ftp/FtpAdapter.php, там всего 1 строчку закомментировать надо. Цитата Ссылка на сообщение Поделиться на других сайтах
skapunker 61 Опубликовано: 5 января Рассказать Опубликовано: 5 января Кстати, что случится, если на FTP SFTP сервере закончится место? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 5 945 Опубликовано: 6 января Рассказать Опубликовано: 6 января 12 часов назад, skapunker сказал: Кстати, что случится, если на FTP SFTP сервере закончится место? Очевидно что ничего не будет загружаться на внешний сервер. Что же еще может случится? 1 Цитата Ссылка на сообщение Поделиться на других сайтах
skapunker 61 Опубликовано: 9 января Рассказать Опубликовано: 9 января 06.01.2023 в 10:34, celsoft сказал: Очевидно что ничего не будет загружаться на внешний сервер. Что же еще может случится? а на локальный не начнет загружать? или ошибки будет выдавать? или просто работать перестанет? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 5 945 Опубликовано: 9 января Рассказать Опубликовано: 9 января 2 часа назад, skapunker сказал: а на локальный не начнет загружать? или ошибки будет выдавать? или просто работать перестанет? В настройках скрипта есть такой пункт: Цитата Сохранять файлы в локальное хранилище, если недоступно внешнее При включении данной настройки, если внешнее хранилище по каким, то причинам недоступно, например временно нет связи, то загружаемые файлы и изображения будут сохранены в локальном хранилище. При отключении данной настройки, если указанное хранилище недоступно, то файлы загружены не будут, а пользователь получит соответствующее уведомление об ошибки загрузки. И все зависит от того включите ее или нет. Если включите, то в случае ошибки будет сохранено на локальное и будет уведомление, если нет, то будет ошибка что невозможно сохранить на внешнее хранилище. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.