Я создаю электронный магазин в греческом, и я столкнулся с важной проблемой, касающейся имен файлов изображений, которые пользователи загружают на сервер linux. Если имя файла содержит греческие символы, тогда файл загружается нормально, но изображения не отображаются в браузере. Нам важно, чтобы имена файлов в греческом формате поддерживались, поскольку мы рассчитываем на поиск в греческом языке как для веб-сайтов, так и для изображений в Google.Показать изображения с греческими именами
ответ
Почему они не отображаются? У вас есть пример?
Я думаю, ваши варианты зависят от того, как изображения хранятся и обслуживаются пользователями. Одна вещь, которую вы могли бы сделать, чтобы сохранить греческий текст на странице результатов поиска, может состоять в том, чтобы обслуживать файлы с негреческим именем и записывать греческую часть в тег изображения alt
.
Это, однако, предполагает, что вы храните файлы изображений в сочетании с какой-либо базой данных, которая будет содержать необходимые метаданные. В принципе, при загрузке метаданные изображения (alt
текст, возможно, тип mime, что-то еще важное) будут записаны в запись в таблице базы данных, а затем сам файл изображения может быть сохранен в файловой системе. Фактическое имя файла может быть только первичным ключом из таблицы, который может быть просто полем автоматического увеличения.
только что наткнулся на этот старый вопрос, и ваш вопрос заставил меня задаться вопросом, почему сохранить изображение на db как капли? Следует ли избегать дублирования всех метаданных? Не было бы безопаснее/легче контролировать, если бы это было на дБ? Хотя сложнее визуально осмотреть с первого взгляда, очевидно ... – Alex
@Alex: Это вековой вопрос, который не имеет определенного ответа. Я склонен думать, что если вы храните/обслуживаете файлы, используйте инструменты, предназначенные для этой цели ... файловую систему и веб-сервер. И пусть реляционная база данных отслеживает реляционные данные. Конечно, можно хранить файлы в базе данных, и многие приложения делают это. Это не мое предпочтение, но иногда это имеет смысл в зависимости от других факторов и требований к программному обеспечению. – David
Старое «это зависит» снова поднимает голову :) Но это правда, конечно - когда у вас так много инструментов в вашем распоряжении, вряд ли когда-либо будет конкретное право и неправильно. Хорошая точка в использовании файловой системы и db для того, для чего они предназначены. – Alex
Возможно, это из-за проблемы с именем сервера charset? Пока ваше имя файла находится в греческом сервер перевести его на что-то вроде Αήι;;
'.jpg and you have to img src
Αήι ;; ΄'.jpg
- 1. Java: проблема с греческими именами файлов (нелатинские имена файлов)
- 2. substr с греческими буквами
- 3. как показать изображения из ftp-папки с именами папок и именами изображений в asp.net C#
- 4. Jsonpath показать детям с динамическими именами
- 5. Проблемы с греческими символами с помощью Java
- 6. preg_match, чтобы найти изображения с конкретными именами
- 7. rssLounge странная проблема с греческими символами
- 8. boxplot этикетки с греческими символами и подстрочные
- 9. Emacs: открыть файл с греческими буквами
- 10. NSString to char * с греческими символами
- 11. Аппроксимирующие поверхности подсетей с греческими пятнами
- 12. Использование метода accentMap автозаполнения с греческими символами
- 13. Htaccess вопрос Перенаправление с греческими символами
- 14. PHP вопрос mod_rewrite с греческими символами
- 15. Проблема с греческими URL-адресами в IE
- 16. Показать изображения с пробелами
- 17. Две цели с отдельным .xib (ресурсы изображения с одинаковыми именами)
- 18. Показать изображения json с jQuery
- 19. Показать Div с картой изображения?
- 20. Показать подпись изображения с css3
- 21. Показать все изображения с Sdcard
- 22. Показать изображения с различной высотой
- 23. Октава: сохранение фигуры с греческими буквами и нижними индексами
- 24. Как отправить письмо с греческими символами с помощью rJython?
- 25. Как написать запрос, чтобы показать детали клиентов с дублирующими именами?
- 26. показать данные с несколькими динамическими именами в php
- 27. Замена слов греческими буквами в SublimeText
- 28. UIImagePickerController, сохраняя 2 изображения на documentdir с разными именами
- 29. Как кэшировать изображения с разными именами, используя cloudinary в Codenameone
- 30. расположение эхо изображения работает с именами изображений, которые имеют пробелы
Я даже не знаю с чего начать. В частности, поскольку вы нам ничего не дали. –
Когда вы используете POST для изображения, вы имеете в виду, что изображение не возвращается обратно в браузер? – Cratylus
@casperOne Глупый вопрос, но почему вы редактировали этот двухлетний вопрос? –