Забиваем гвозди микроскопом или встраиваем аттачи в ЖЖ

Oct 05, 2008 16:21

Захотелось намедни странного - небольших бинарных аттачей прямо в постах ЖЖ (например 7z архивов). Учитывая что картинки без проблем вставляются через img src=data:image/jpeg;base64,картинка_в_base64 и это даже работает в правильных браузерах (FF, Opera), неправильные (IE) мы не рассматриваем в силу их убогости. Учитывая что web технологии всегда были для меня тёмным лесом нихрена у меня не вышло. В том плане что попытки использования тегов object и embed не дали ожидаемого результата. С javascript тоже ничего хорошего не вышло, походу он вообще блокируется в постах, да и не люблю я его. Как итог - пока оставил уродливое полурешение: img src="data:image/png;base64,тут_наш_архив_в_base64". Opera показывает пустую болванку рисунка, по которой можно щёлкнуть, выбрать "сохранить рисунок", сменить расширение с png на 7z и всё открывается... Странно, но наивное детское a href="data:application/7zip;base64,тут_наш_архив_в_base64" не канает - ссылка просто не появляется :( Если у кого есть более изящное решение как этого добиться - welcome в комменты :)

з.ы. И не надо говорить что забиваю гвозди микроскопом - сам знаю :) Но варианты с закачкой файла куда либо не канают, хочется именно в теле поста.
з.ы.2. Кстати, по секрету, а какое ограничение на размер поста в байтах ?

izvrat, lj, fun

Previous post Next post
Up