войти зарегистрироваться

Веб-разработкаЗагрузка картинок на сервер с использованием HTML5+jQuery+PHP

Доброго времени суток!

Наверняка многие видели в движке WP функцию переноса файлов с рабочего стола в окно браузера и их дальнейшую загрузку на сервер. Когда я увидел такое, мне стало интересно как же это организовано. Тогда я полез в дебри, чуть было не заблудился, но всё таки решение нашел. Оказывается все очень просто.

Что нам понадобится?


Всего лишь небольшие знания HTML5+jQuery+PHP.

Информационная безопасностьИспользуем правительственный сайт zakupki.gov.ru как средство бесплатного хостинга статических файлов

Важная преамбула: нижеописанная страница, допускающая закачку файлов на сайт zakupki.gov.ru без авторизации, была устранена менее чем через 2 часа после публикации этой блогозаписи на Хабрахабре. Блогозапись сохраню, однако же, для истории, тем более что в комментариях Stigmated выложил альтернативный (действующий) способ закачки.
Как стало известно вчера от Навального, Федеральное казначейство РФ умышляет потратить ещё 778 миллионов рублей на развитие портала zakupki.gov.ru, куда ужé зафигачили более 360 миллионов рублей.

Спрашивается: есть ли какая-нибудь непосредственная отдача для народа от этих колоссальных расходуемых средств? Да умолкнут клеветники! В своей неизречённой милости правительство устроило на этом сайте доступный хостинг статических файлов — или же, что вернее, исполнители оставили незакрытою небольшую дыру, позволяющую без какой-либо авторизации зайти по адресу http://zakupki.gov.ru/pgz/documentform и заливать оттуда на сайт разного рода статические файлы.

(Я пишу «небольшую дыру», так как PHP-файл загрузить и затем исполнить всё же не выйдет — однако хостинг картинок всё же устроить можно, например.)

Обратите внимание на адрес нижеследующей иллюстрации, сегодня утром туда залитой:

[Если эта иллюстрация грузится с ошибкою — значит, вышеописанную проблему, возможно, закрыли.]

Адрес её (http://zakupki.gov.ru/pgz/documentdownload?documentId=39240775) позволяет цинично предполагать, что все документы, когда-либо залитые на сайт госзакупок, досягаемы прямым перебором номеров их.

Я пиарюсьПриложение под Хостинг Картинок

Доброго времени суток, Хабражитель!

Не так давно в этом же блоге Hombrelumbre опубликовал статью о своем стартапе — Хостинг Картинок.
Многие из Вас оценили его за простоту и удобство, некоторые подумали или даже сказали вслух: «Очередной заурядный хостинг картинок, только без рекламы… и то пока-что».

Лично меня этот новый, лишенный всякой назойливой рекламы и вооруженный опрятным интерфейсом сервис подтолкнул к написанию десктоп-клиента с учетом всего того, чего мне и вероятно всем другим не хватало в подобных сервисах. Если конкретизировать:
  • Быстрота и простота добавления и загрузки картинок
  • Возможность просматривать и при необходимости удалять свои изображения, размещенные на сервисе
  • Возможность синхронизации изображений между различными машинами
  • Никакой лишней возни с настройками и мелочами без острой на то необходимости
  • Опрятный и удобный интерфейс, позволяющий быстро выполнять необходимые операции
  • Некоторые дополнительные возможности, которые избавят от необходимости использовать сторонний софт (в разумных пределах, естественно)

Итак, после недолгого обсуждения данной идеи с владельцем хостинга мы пришли к согласию и за пару-тройку выходных (и несколько бессонных ночей) не без помощи Hombrelumbre и его брата накидал дополнение к ресурсу для простой и быстрой загрузки изображений на Хостинг Картинок…

Веб-разработкаАвтоматизация загрузки изображений для товаров в интернет-каталогах

image

Занимаясь разработкой интернет-каталогов (или же интернет-магазинов) столкнулись с проблемой подбора картинок для товара. Не каждый заказчик может позволить внедрить в свои процессы фотографирование каждого товара (особенно когда их более 7000), да и есть ли смысл фотографировать товары когда их изображения уже есть в интернете, причем абсолютно легально на сайтах производителей. Вручную скачивать-заливать изображения — не вариант. За время работы испробовали массу способов «автоматизации» данного процесса:
  • Выгрузка товаров из 1С и синхронизация картинок
  • Загрузка картинок «оптом» через FTP
  • Поиск картинок средствами Google API

AdobeЗагрузчик фотографий как vkontakte на Flex

Неделю назад мои знания action script ограничивались тем, как добавить событие onclick на баннер перед загрузкой в баннерную сеть. В качестве загрузчика файлов я использовал swfupload, и очень не хотел влезать внутрь swf-ника и разбираться в коде. Мне не нравится flash, я ни разу не дизайнер и теряюсь, когда вижу все эти слои, кадры, инструменты для рисования звездочек и motion guides.

Потом я наткнулся на эту эту потрясающе-красивую штуку, и узнал, что есть flex. И что flex — это круто, потому что даже такой супер-начинающий как я, с нуля за несколько дней смог написать загрузчик фотографий с предпросмотром, ресайзом на клиенте и upload-баром, примерно такой, какой используется на сайте vkontakte.ru.

Есть три причины, из-за которых я решил использовать flash для загрузки фотографий. Это FileReference, FileReferenceList и flash.display.Bitmap. В 10-й версии флеш плеера у FileReference появилась функция load(), с помощью которой можно просматривать выбранные фотографии в ролике локально без загрузки на сервер. FileReferenceList позволяет в файловом диалоге с помощью shift-а выбрать сразу несколько фотографий. Bitmap делает ресайз картинок перед отправкой на сервер. Все это нельзя сделать на чистом javascript-е.

Итак, пишем загрузчик фотографий как vkontakte на flex (пошаговое пособие для совсем начинающих).

FirefoxЗагрузка и кэширование картинок в Firefox, так же как в Opera

image
Раньше «сидел» на Opera. Но, уже около 1,5 лет, пересел на Firefox. Чего мне не хватало в лисе, так это кэширование и загрузка картинок так же, как это реализовано в опере.

Перед тем, как я начал писать этот топик, я хотел написать другой топик на тему «как кэшировать картинки в Firefox?», но решил все-таки сначала попробовать поискать в интернетах.

И, о, чудо! Я нашел :) Оказывается есть замечательный аддон, называется ImgLikeOpera. Скачать его можно вот здесь. После установки и перезагрузки браузера этот аддон появляется в правом нижнем углу. Как он выглядит в раскрытом виде видно на картинке-примере выше.

Надеюсь я кому-то тоже помог с этим вопросом :)

Персональные блоги iOJ — Простая загрузка без браузера

Хочу познакомить вас с сервисом, который значительно облегчил мне жизнь.
image
Преимущества iOj:
  • Free
  • Никакой регистрации
  • Загрузка изображений с помощью приложения без участия браузера
  • При необходимости загрузить сразу несколько вещей iOJ архивирует и загружает уже zip
  • Запись видео с дальнейшей загрузкой на сервер также без использования браузера
  • Возможность записывать файлы на свой файловый хостинг. В настоящее время она поддерживает как HTTP и FTP закачки.
  • Поддержка операционных систем Windows и Mac (c 10 февраля)

СофтiPicture ScreenShooter RC3

Чуть больше недели назад хабрасообществу был показан первый рабочий релиз iPicture ScreenShooter'а.
За время, прошедшее с момента выхода первого рабочего релиза, программа была сильно модифицирована, с нуля были переписаны многие алгоритмы, было учтено большинство пожеланий, улучшено юзабилити.