Ngăn xếp nhà phát triển Image2URL

SDK + CLI cho URL hình ảnh tức thì

Các gói chính thức phía sau image2url.com: imgtourl (CLI), mcp-server-image2url (tác nhân), @image2url/react (UI) và @image2url/next (trợ giúp API). Tải lên một lần, chia sẻ mọi nơi.

CDN toàn cầu

Cache edge

Bảo mật

TLS + kiểm tra MIME

Cấp miễn phí

Hạn ngạch dựa trên IP

Sẵn sàng EEAT: giới hạn minh bạch, HTTPS mặc định, lưu trữ Cloudflare R2, và đầu ra có cấu trúc cho các luồng công việc có thể tái tạo.

Tải lên đã ký, tiêu đề cache và khử trùng tên tệp được tích hợp.
Trình mô phỏng terminal web

Gõ npm install -g imgtourl và nhấn Enter để mô phỏng.

Bước 1: mô phỏng cài đặt. Bước 2: thử imgtourl logo.png cho tải lên với đầu ra URL màu xanh.

Dòng SDK

Phản hồi nhất quán trên CLI, MCP, React và Next.js.

imgtourl (CLI)

CLI toàn cầu không cần cấu hình. Biến bất kỳ đường dẫn tệp nào thành URL được hỗ trợ CDN.

$ npm install -g imgtourl
imgtourl hero.png

Lý tưởng cho scripts CI, tác giả tài liệu và tải lên nhanh terminal.

mcp-server-image2url

Máy chủ MCP plug-and-play cho Claude hoặc bất kỳ máy khách MCP nào.

$ npx -y mcp-server-image2url
upload_image {"path": "/tmp/screenshot.png"}

Trả về URL + các đoạn Markdown/HTML/BBCode trong đầu ra MCP có cấu trúc.

@image2url/react

React hook cho tải lên kéo-thả với trạng thái tiến trình.

$ npm install @image2url/react
const { upload, status } = useImage2URL();

Thân thiện với client, hoạt động với fetch, giữ gói nhỏ.

@image2url/next

Trợ giúp server-first ký và truyền tải lên bên trong các tuyến Next.js.

$ npm install @image2url/next
await uploadImage({ file, alt })

API Route / Route Handler sẵn sàng; cache và áp dụng giới hạn kích thước.

Bắt đầu nhanh React

Cải tiến tuần tự: hook plug-and-play plus kéo-thả. Giữ tải lên ngoài backend của bạn hoặc ghi đè endpoint cho các triển khai riêng tư.

import { useImage2URL } from '@image2url/react';

export function ImageUploader() {
  const { upload, status, result, error } = useImage2URL({
    uploadUrl: 'https://www.image2url.com/api/upload',
  });

  async function handleFile(file) {
    await upload({ file, alt: 'hero banner' });
  }

  return (
    <div>
      <input type="file" accept="image/*" onChange={(e) => e.target.files && handleFile(e.target.files[0])} />
      <p>{status === 'uploading' ? 'Đang tải lên…' : null}</p>
      {result?.url && <a href={result.url}>{result.url}</a>}
      {error && <span>{error}</span>}
    </div>
  );
}
Route Handler Next.js

Giữ tải lên phía máy chủ để không lộ token. Hoạt động trong API Routes hoặc Route Handler với phản hồi streaming và tiêu đề cache.

import { uploadImage } from '@image2url/next';
import { NextResponse } from 'next/server';

export async function POST(request: Request) {
  const data = await request.formData();
  const file = data.get('file');

  if (!(file instanceof File)) {
    return NextResponse.json({ error: 'Tệp bị thiếu' }, { status: 400 });
  }

  const result = await uploadImage({
    file,
    alt: 'marketing-banner',
    endpoint: 'https://www.image2url.com/api/upload',
  });

  return NextResponse.json(result);
}

Bảo mật & tin cậy

HTTPS mặc định, xác thực MIME, mã hóa tên tệp và tiêu đề Cache-Control tối ưu cho CDN. Lỗi có cấu trúc làm cho khả năng quan sát dễ dàng.

Sẵn sàng SEO & embed

Các liên kết được CDN cache và ổn định, hoàn hảo cho blogs, tài liệu, wiki và embed xã hội không có phình to base64.

Đầu ra nhất quán

Mỗi gói trả về URL, Markdown, HTML, BBCode, filename, mimeType và uploadedAt để các luồng công việc của bạn vẫn giữ tính xác định.

FAQ

Image2URL là gì?

Image2URL biến bất kỳ tệp hoặc URL hình ảnh từ xa thành liên kết HTTPS vĩnh viễn plus các đoạn Markdown/HTML. Ngăn xếp SDK bọc endpoint đó cho CLI, MCP, React và Next.js.

Có cấp miễn phí không?

Có. Endpoint mặc định trên image2url.com cung cấp hạn ngạch miễn phí dựa trên IP để bạn có thể kiểm tra cục bộ mà không cần token.

Tôi có thể tự lưu trữ không?

Đặt IMAGE2URL_BASE_URL hoặc IMAGE2URL_UPLOAD_URL để trỏ đến triển khai của riêng bạn hoặc bucket Cloudflare R2. CLI, máy chủ MCP và SDK tôn trọng các biến môi trường này.

Những định dạng nào được trả về?

URL trực tiếp plus các chuỗi Markdown, HTML và BBCode. Phản hồi có cấu trúc bao gồm filename, mimeType, kích thước, uploadedAt và uploadEndpoint.

Tệp được xác thực như thế nào?

Hình ảnh phải trình bày loại MIME image/* hợp lệ. Giới hạn kích thước mặc định là 2 MB; bạn có thể ghi đè qua IMAGE2URL_MAX_BYTES trong các triển khai tự lưu trữ.

SDK đã sẵn sàng sản xuất chưa?

Có. Xây dựng trên HTTPS với tiêu đề thân thiện với cache, kiểm tra tính toàn vẹn và thông báo lỗi rõ ràng. Được sử dụng bởi image2url.com chính nó.

Image2URL SDKs & CLI | imgtourl, MCP server, gói React và Next.js