Загрузка изображений в Blok
Проблема с загрузкой изображений через «Semagic» решилась куда проще (напомню, что у меня на сайте нет веб-интерфейса админки, используется API Metaweblog и LJ Flat), чем я расчитывал. Я просто попросил авторов «Семажика» сделать поддержку вставки изображений через data URL.
Мой движок анализирует нет ли во введённых данных тега IMG с data URL, выдёргивает из него данные, кладёт на диск в виде изображения, а обратно отдаёт тег уже с HTTP-ссылкой. Проще некуда.
Т. е. через тот же Semagic вставляется картинка, она там же кодируется в data URL-строку (пускай, даже ту, которая не может быть обработана браузером из-за длины), а уже на сервере, все это декодируется взад и кладется на сервер. Правильно я понял?
Но ведь это не решение проблемы, например, для отправки постов через Java-клиенты телефонов (я их не особо смотрел, поэтому не знаю есть ли там вообще возможность поста изображений). Так ведь?
Слушайте, -- просто здорово. Молодец!
Комментарий для rembish.myopenid.com:
Да, именно так.
Да, на телефонах я не видел вставки картинок. Я бы и не рискнул вставлять с телефона, поскольку рассмотреть её там трудно. Вдруг она замыленная или обрезать что-то надо.
Комментарий для fantaseour.livejournal.com:
Спасибо :)
Если не сложно объясните, где можно включить эту саму поддержку Data URL. Специально для этого скачал последний (?) 1.7.0.9U Semagic. Но чего-то не нашел.
Комментарий для rembish.myopenid.com:
Только для вас секретная ссылка на «Semagic» 1.7.1.0U: http://semagic.sourceforge.net/Semagic1710for2k.exe
Версия ещё не вышла, так что можно считать, что это бета.
Не все понял, а можно картинку мышкой перетащить в клиент, чтобы она на сайте передалась?
Комментарий для zhzhitel.livejournal.com:
Имеется ввиду data URL или что?
Красивое решение!
Комментарий для david-m.livejournal.com:
Спасибо!
Одна неприятность, в WYSIWYG’е большие изображение ничерта не отображаются .(
Это я про data URL естественно. Да, спасибо за сцылку.
Комментарий для rembish.myopenid.com:
IE < 8 не отображают их вообще, а у восьмой версии ограничение — 32Кб. Я очень надеюсь, что к выпуску релиза они его снимут.
Собственно, ведь Семажик может подменять file: на data: только во время постинга, а при создании записи оставлять file:-адреса, чтобы wysiwyg работал корректно. Если ещё не поздно, можно им предложить такой вариант. Вроде бы это не должно быть очень сложным.
Комментарий для david-m.livejournal.com:
Предложите, почему нет. Я своё предложение написал в комментариях к последнему посту в ЖЖ-сообществе «Семажика»
замутить чтоли себе тоже блог без админки? :)
Комментарий для hshhhhh.name:
Почему бы и да? :)