1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/focrs-Crab

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Краб

Предоставляет API для загрузки изображений/файлов с динамическим созданием управляемых размерами миниатюр.

Загрузка изображений/файлов

Пример кода:

<?php
    // Убедитесь, что $file является абсолютным путём
    $file = dirname(__FILE__) . '/bg.jpg'; // Изображение
    //$file = dirname(__FILE__) . '/a.txt'; // Другой файл

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, 'http://crab.oschina.mopaasapp.com/');
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, ['file' => '@' . $file]);
    $response = curl_exec($curl);
    curl_close($curl);
    $result = json_decode($response);
    if ($result && $result->status == 1) { // Загрузка успешна
        print_r($result->data); // Получаем URL адрес хранения файла
    } else {
        throw new Exception($response);
    }
?>

Получение миниатюры загруженного изображения

Если полученный URL выглядит так:

http://crab.oschina.mopaasapp.com/image/origin/2015/12/11/3d3648e8c205f7662ff16eacd7ba4816.jpeg

Исходное изображение

Добавьте параметры width и height в URL, чтобы контролировать размер генерируемой миниатюры:

http://crab.oschina.mopaasapp.com/image/origin/2015/12/11/3d3648e8c205f7662ff16eacd7ba4816.jpeg?width=300&height=150

Миниатюра

http://crab.oschina.mopaasapp.com/image/origin/2015/12/11/3d3648e8c205f7662ff16eacd7ba4816.jpeg?width=300

Миниатюра

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Обработка уменьшенных изображений. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/focrs-Crab.git
git@api.gitlife.ru:oschina-mirror/focrs-Crab.git
oschina-mirror
focrs-Crab
focrs-Crab
master