Загрузчик файлов в облако

Загрузить файл

Загрузите файл и получите ссылку для скачивания

Загрузка файла
Файл не выбран

Сократить ссылку

Создайте короткую ссылку для любого URL

☁️

Облачное хранилище

Надёжное хранение ваших файлов

🔗

Ссылка для скачивания

Делитесь файлами с кем угодно

📁

Управление

Просматривайте все загруженные файлы

🖥️ Для разработчиков

Загружайте файлы из терминала без открытия браузера

📤 Загрузка через curl

# Простая загрузка файла
curl -F "file=@photo.jpg" https://h.bay370.pro/api/upload

# Смена имени в облаке (флаг необязательный)
curl -F "file=@photo.jpg" -F "name=myphoto.jpg" https://h.bay370.pro/api/upload

# Пример ответа:
{"ok": true, "name": "photo.jpg", "download_url": "http://.../dl/abc/0"}

📥 Скачивание через wget

# После загрузки вы получите ссылку вида:
wget https://h.bay370.pro/dl/abc123/0

# Файл сохранится с оригинальным именем
# Ссылка действительна 1 час

💡 Как это работает

  1. При первом посещении сайт выдаёт вам персональный ключ (куки)
  2. Загруженные файлы привязываются к этому ключу — чужие файлы вам не видны
  3. После загрузки вы получаете ссылку на файл, которой можно делиться
  4. Ссылка ведёт на защищённое облачное хранилище и работает 1 час
  5. Скачивать можно из браузера или через wget

🔗 Сокращение ссылок через API

Создавайте короткие ссылки из терминала

📤 Создать короткую ссылку

# Простое сокращение
curl -X POST https://h.bay370.pro/api/shorten \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/very/long/url"}'

# Со своим кодом
curl -X POST https://h.bay370.pro/api/shorten \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "code": "my-link"}'

# Приватная ссылка (с паролем)
curl -X POST https://h.bay370.pro/api/shorten \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "password": "secret123"}'

# Пример ответа:
{"ok": true, "short_url": "http://.../go/Ab3xYz", "short_code": "Ab3xYz", "original_url": "https://...", "is_protected": false}

📊 Статистика по ссылке

# Получить статистику
curl https://h.bay370.pro/link/Ab3xYz/stats

# Пример ответа:
{"ok": true, "original_url": "https://...", "short_code": "Ab3xYz", "clicks": 42, "created_at": "2025-01-01T00:00:00+00:00", "is_protected": false}