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

OSCHINA-MIRROR/icret-EasyImages2.0

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
API.md 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 28.02.2025 03:31 d5e4b4f

Пример возвращаемого JSON после успешной загрузки

{
    "result": "success",
    "code": 200,
    "url": "https://i2.100024.xyz/2023/01/24/10gwv0y-0.webp",
    "srcName": "195124",
    "thumb": "https://png.cm/application/thumb.php?img=/i/2023/01/24/10gwv0y-0.webp",
    "del": "https://png.cm/application/del.php?hash=bW8vWG4vcG8yM2pLQzRJUGI0dHlTZkN4L2grVmtwUTFhd1A4czJsbHlMST0="
}
  • Объяснение примера ответа result — состояние ответа code — код состояния ответа, см. часто используемые коды состояния url — ссылка на файл srcName — исходное имя файла thumb — ссылка на миниатюру del — ссылка для удаления файла

Пример загрузки для справки

  • HTML
<form action="http://127.0.0.1/api/index.php" method="post" enctype="multipart/form-data">
    <input type="file" name="image" accept="image/*" required>
    <input type="text" name="token" placeholder="Введите токен из файла tokenList" required>
    <input type="submit" value="Загрузить">
</form>
  • Python
import requests

# Локальный путь к изображению
image_path = "/path/to/your/image.jpg"

# Значение токена, которое следует получить из реального источника (например, из файла tokenList)
token = "your_token_value_here"

# Целевой URL
url = "http://127.0.0.1/api/index.php"

# Создание параметров запроса
files = {'image': open(image_path, 'rb')}
data = {'token': token}

# Отправка POST-запроса
response = requests.post(url, files=files, data=data)

# Проверка кода ответа
if response.status_code == 200:
    print("Загрузка выполнена успешно.")
else:
    print(f"Загрузка завершилась ошибкой с кодом {response.status_code}.")
  • cURL
curl -X POST http://127.0.0.1/api/index.php \
-F "image=@/path/to/your/file/example.jpg" \
-F "token=your_token"
  • jQuery
// Получение файла и токена
var file = document.querySelector('input[type="file"]').files[0];
var token = $('input[name="token"]').val();

// Создание объекта FormData
var formData = new FormData();
formData.append('image', file);
formData.append('token', token);

// Отправка запроса на загрузку
$.ajax({
    url: 'http://127.0.0.1/api/index.php',
    type: 'POST',
    data: formData,
    processData: false,
    contentType: false,
    success: function(response) {
        console.log('Файл загружен успешно');
    },
    error: function(xhr, status, error) {
        console.error('Ошибка при загрузке файла: ' + error);
    }
});

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/icret-EasyImages2.0.git
git@api.gitlife.ru:oschina-mirror/icret-EasyImages2.0.git
oschina-mirror
icret-EasyImages2.0
icret-EasyImages2.0
master