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

OSCHINA-MIRROR/focrs-Crab

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 16.03.2025 18:29 86e86f5

Краб

Предоставляет 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 )

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

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