Image2URL Entwickler-Stack
Offizielle Pakete hinter image2url.com: imgtourl (CLI), mcp-server-image2url (Agents), @image2url/react (UI) und @image2url/next (API Helfer). Einmal hochladen, überall teilen.
Globales CDN
Edge-Cache
Sicherheit
TLS + MIME-Prüfungen
Kostenlose Stufe
IP-basierte Kontingente
EEAT-bereit: transparente Limits, standardmäßig HTTPS, Cloudflare R2 Speicherung und strukturierte Ausgaben für reproduzierbare Workflows.
Geben Sie npm install -g imgtourl ein und drücken Sie Enter zur Simulation.
Schritt 1: Installation simulieren. Schritt 2: Versuchen Sie imgtourl logo.png für einen Upload mit grüner URL-Ausgabe.
imgtourl (CLI)
Ideal für CI-Skripte, Dokumentenautoren und schnelle Terminal-Uploads.
mcp-server-image2url
Gibt URL + Markdown/HTML/BBCode-Snippets in strukturierter MCP-Ausgabe zurück.
@image2url/react
Client-freundlich, funktioniert mit fetch, hält Bundle klein.
@image2url/next
API Route / Route Handler bereit; cacht und erzwingt Größenlimits.
Progressive Enhancement: Drop-in Hook plus Drag-and-Drop. Halten Sie Uploads von Ihrem Backend fern oder überschreiben Sie den Endpunkt für private Deployments.
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' ? 'Upload läuft…' : null}</p>
{result?.url && <a href={result.url}>{result.url}</a>}
{error && <span>{error}</span>}
</div>
);
}Halten Sie Uploads serverseitig, um Token nicht preiszugeben. Funktioniert in API Routes oder Route Handlers mit Streaming-Antworten und Cache-Headern.
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: 'Datei fehlt' }, { status: 400 });
}
const result = await uploadImage({
file,
alt: 'marketing-banner',
endpoint: 'https://www.image2url.com/api/upload',
});
return NextResponse.json(result);
}Sicherheit & Vertrauen
Standardmäßig HTTPS, MIME-Validierung, Filename-Kodierung und für CDNs optimierte Cache-Control-Header. Strukturierte Fehler machen Observability einfach.
SEO & Embed-fertig
Links sind CDN-gecached und stabil, perfekt für Blogs, Dokumente, Wikis und Social-Embeds ohne Base64-Aufblähung.
Konsistente Ausgabe
Jedes Paket gibt URL, Markdown, HTML, BBCode, Filename, mimeType und uploadedAt zurück, damit Ihre Workflows deterministisch bleiben.
Was ist Image2URL?
Image2URL verwandelt jede Datei oder Remote-Bild-URL in einen permanenten HTTPS-Link plus Markdown/HTML-Snippets. Der SDK-Stack umgibt diesen Endpunkt für CLI, MCP, React und Next.js.
Gibt es eine kostenlose Stufe?
Ja. Der Standard-Endpunkt auf image2url.com bietet IP-basierte kostenlose Kontingente, damit Sie lokal ohne Token testen können.
Kann ich selbst hosten?
Setzen Sie IMAGE2URL_BASE_URL oder IMAGE2URL_UPLOAD_URL, um auf Ihr eigenes Deployment oder Cloudflare R2 Bucket zu zeigen. CLI, MCP-Server und SDKs respektieren diese Umgebungsvariablen.
Welche Formate werden zurückgegeben?
Direkte URL plus Markdown-, HTML- und BBCode-Strings. Strukturierte Antworten umfassen Filename, mimeType, Größe, uploadedAt und uploadEndpoint.
Wie werden Dateien validiert?
Bilder müssen einen gültigen image/* MIME-Typ aufweisen. Standard-Größenlimit ist 2 MB; Sie können es in selbst-gehosteten Deployments über IMAGE2URL_MAX_BYTES überschreiben.
Ist das SDK produktionsbereit?
Ja. Auf HTTPS mit cache-freundlichen Headern, Integritätsprüfungen und klaren Fehlermeldungen aufgebaut. Von image2url.com selbst verwendet.