Это просто файловый хостинг, до безобразия простой, но достаточно приятный и функциональный:
• позовлят загрузить любой файл размером не более 1Гб.
• не требует никокой регистрации и прочей ереси
• дает прямую ссылку на файл
• код проекта полностью открыт, и вы можете установить сие чудо на свой сайт
• подхалтуривает заменителем pastebin позволяя выкладывать текстовые файлы с подсветкой синтакиса
В общем доаольно полезный сервис.
• позволяет загружать файл по URL
Кроме всего этого существует официальный скрипт на ruby (и curl) для загрузки файлов в ompload (тынц), и кучка неофициальных. Я пользую самопальный скрипт на bash+curl(ruby в системе мне пока ни к чему), который приведен под катом.
#!/bin/bash
if [ ! -n "$1" ]
then
echo "Usage: $(basename $0) file [file ...]"
exit 10
fi
URL="http://omploader.org/upload"
WAIT=0
upload ()
{
curl -s -F "file1=@$1;filename=\"$1\"" $URL -o - | egrep '(View file: <a href="v([A-Za-z0-9+\/]+)">|Slow down there, cowboy\.)'
}
slow ()
{
echo "$1" | grep "Slow down there, cowboy\." > /dev/null
}
for file in "$@"
do
RESULT=$(upload $file)
echo $RESULT
if slow "$RESULT"
then
let "WAIT+=20"
echo "# Ждем ${WAIT} с."
sleep $WAIT
RESULT=$(upload $file)
fi
if [ ! -n "$RESULT" ]
then
echo "$file: не загружен."
fi
echo -n "$file:"
echo $RESULT | sed 's/^.*\(http:\/\/.*\)<.*$/\1/'
sleep $WAIT
done
Собственно для самой загрузки надо лишь
curl -s -F "file1=@$1;filename=\"$1\"" $URL -o - | egrep '(View file: <a href="v([A-Za-z0-9+\/]+)">)' | sed 's/^.*\(http:\/\/.*\)<.*$/\1/'
Так же с помощью curl и cat можно легко отправлять тест с подстветкой
UP url в скрипте надо сменить на http://ompldr.org/upload т.е. сам сайт стал ompldr.org