Это надёжный, но неверный для пользователей. Если для того, чтобы где-то добавить комментарий меня просили постоянно переименовывать картинки, я, если не очень сильно надо, в 90% случаев уйду с сайта. Это, если, как обычный пользователь.)
В топку, пусть курсы проходят.
По поводу топика
Можете более подробно, сколько с Д8 работаю не встречал такого.
Как можно воссоздать ошибку?
Вроде все норм http://www.d8.batkor.ru/
Да, загрузились, с таким названием картинка
Обычная ошибка кодировок)))) Потому что всё виндовое имеет кодировку cp1251, а на серваке у вас поди линукс в utf-8. Поэтому 2 путя
1. Писать детектилку кодировок
2. При сохранении файла принудительно переименовывать в какой нить хеш
или это не из-за того, что сайт на компьютере, а вообще?
Ну попробуйте перенести на хостинг и посмотреть
N-I wrote:
Это надёжный, но неверный для пользователей.
Если не секрет - основная задача вашего сайта это обмен картинок? Если нет, то лучше стоит задуматься о месте их хранения. Зачем вам фотомусур всех ваших пользователей?
Нет, статьи, но больше со скриншотами. А обычно скриншоты как-то называют, чтобы не перепутать и всё же на родном языке пишут.)
Нужно отдельно делать место для хранения?
То есть пользователи умеют делать скриншоты и не умеют подготавливать файлы для загрузки на сервер? Смешно)))
По сабжу я не знаю все амбиции вашего проекта, однако... Любая современная фотка с зеркалки весит около 5мб... после загрузки друпал создаст ещё отдельные пресеты(не знаю сколько и какие у вас). Итого 1000/5 = 200 фоток на гиг))) Если у вас статьи с мануалами, то на 1 статью несколько "скриншотов"... допустим 4... итого для поддержания 50 таких статей вам нужно у себя на хостинге целый гиг места. Я, конечно же всё утрирую и преувеличиваю. Но подумайте сами, представьте себе все возможные сценарии развития. Плюс ко всему сама бд друпала никак не маленькая и тоже любит пожрать ресурсов. Это вам стоит учесть при выборе хостинга. Поэтому стоит посмотреть в сторону удалённых хранилищ для файлов типа амазона и т.д Поискать соответствующие модули... попробовать...
Комментарии
попробуйте модуль imce, проверяя url-адреса изображений в коде
https://cloud.mail.ru/public/B3LA/J7787kxig
Самый верный способ - не загружать картинки с русским названием.
Объясни это рядовому пользователю в каком-нибудь муниципальном учреждении)
Это надёжный, но неверный для пользователей. Если для того, чтобы где-то добавить комментарий меня просили постоянно переименовывать картинки, я, если не очень сильно надо, в 90% случаев уйду с сайта. Это, если, как обычный пользователь.)
Не нужно давать такую возможность рядовым пользователям в муниципальных учреждениях.
Загружать картинки на сайт? А кто это должен делать, системный администратор?
Человек, который не умеет переименовывать файлы должен загружать картинки на сайт?
Такое сплошь и рядом. Ещё более популярный вариант: человек, который умеет включать компьютер и запускать браузер должен загружать картинки на сайт
В топку, пусть курсы проходят.
По поводу топика
Можете более подробно, сколько с Д8 работаю не встречал такого.
Как можно воссоздать ошибку?
Вроде все норм http://www.d8.batkor.ru/
Чистый сайт, только что установила для проверки https://youtu.be/YWIpqFp0Lc8
admin123 было в комментарии. Это чтобы войти и загрузить картинку? Я правильно поняла?
Какой урл у загруженных картинок?
Физически они загрузились ?
Логи друпала?
Да, загрузились, с таким названием картинка и /sites/default/files/inline-images/%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0_4.jpg
Это? https://cloud.mail.ru/public/5SGR/xnLm2BB6V
https://cloud.mail.ru/public/HHwB/XDmBvvzCj
Обычная ошибка кодировок)))) Потому что всё виндовое имеет кодировку cp1251, а на серваке у вас поди линукс в utf-8. Поэтому 2 путя
1. Писать детектилку кодировок
2. При сохранении файла принудительно переименовывать в какой нить хеш
На хостинге потом нормально будет или это не из-за того, что сайт на компьютере, а вообще?
А почему нет?
А как при загрузке файла можно переименовывать? Я думала, что при загрузке нужно переименовывать, но не нашла, какой модуль это делает.
Ну попробуйте перенести на хостинг и посмотреть
Если не секрет - основная задача вашего сайта это обмен картинок? Если нет, то лучше стоит задуматься о месте их хранения. Зачем вам фотомусур всех ваших пользователей?
Нет, статьи, но больше со скриншотами. А обычно скриншоты как-то называют, чтобы не перепутать и всё же на родном языке пишут.)
Нужно отдельно делать место для хранения?
По модулям я хз... погуглите в сторону file name tokens или что-то в этом духе. Можно ручками написать
Работа с файлами в d8 происходит через FileInterface, в нём есть метод https://api.drupal.org/api/drupal/core%21includes%21file.inc/function/fi...
Ну и работаете где нить в postSave
https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Entity%21...
То есть пользователи умеют делать скриншоты и не умеют подготавливать файлы для загрузки на сервер? Смешно)))
По сабжу я не знаю все амбиции вашего проекта, однако... Любая современная фотка с зеркалки весит около 5мб... после загрузки друпал создаст ещё отдельные пресеты(не знаю сколько и какие у вас). Итого 1000/5 = 200 фоток на гиг))) Если у вас статьи с мануалами, то на 1 статью несколько "скриншотов"... допустим 4... итого для поддержания 50 таких статей вам нужно у себя на хостинге целый гиг места. Я, конечно же всё утрирую и преувеличиваю. Но подумайте сами, представьте себе все возможные сценарии развития. Плюс ко всему сама бд друпала никак не маленькая и тоже любит пожрать ресурсов. Это вам стоит учесть при выборе хостинга. Поэтому стоит посмотреть в сторону удалённых хранилищ для файлов типа амазона и т.д Поискать соответствующие модули... попробовать...
Понятно. Спасибо)