JavaScript API-Integration – ByByBG Dokumentation
⚡ JavaScript SDK

JavaScript-Integration

Erfahren Sie, wie Sie Bilder hochladen, Anfragen zur Hintergrundentfernung verarbeiten und transparente PNG-Ergebnisse mit JavaScript und der Fetch API anzeigen.

EINFÜHRUNG

JavaScript-Upload-Workflow

JavaScript kann Bilder hochladen, Anfragen an Backend-Endpunkte senden und KI-verarbeitete Bilder sofort in Webanwendungen anzeigen.

Wichtig: Platzieren Sie niemals private API-Schlüssel direkt in Frontend-JavaScript-Dateien.
📤

Datei auswählen

Benutzer laden Bilder direkt über Dateieingabefelder in ihrem Browser hoch.

Anfrage senden

JavaScript sendet Bilddateien sicher über die Fetch API an Backend-Endpunkte.

🤖

KI-Verarbeitung

Die ByByBG API entfernt Bildhintergründe automatisch mithilfe fortschrittlicher KI-Modelle.

🖼️

Ergebnis anzeigen

Transparente PNG-Bilder werden sofort angezeigt, sobald die Verarbeitung abgeschlossen ist.

STEP 1

HTML-Struktur

Erstellen Sie ein einfaches Bild-Upload-Feld und einen Ergebnis-Container für Benutzer.

<input type="file"
id="imageInput">

<button onclick="removeBg()">
    Remove Background
</button>

<div id="result"></div>
STEP 2

JavaScript Fetch API Beispiel

Laden Sie Bilder mit asynchronen JavaScript-Anfragen hoch und zeigen Sie die verarbeiteten PNG-Ergebnisse sofort an.

async function removeBg(){

    const fileInput =
    document.getElementById("imageInput");

    const result =
    document.getElementById("result");

    if(!fileInput.files.length){

        alert("Select image first");

        return;
    }

    const formData = new FormData();

    formData.append(
        "file",
        fileInput.files[0]
    );

    result.innerHTML =
    "Processing...";

    try{

        const response = await fetch(
            "/ajax/remove-bg.php",
            {
                method:"POST",
                body:formData
            }
        );

        if(!response.ok){
            throw new Error();
        }

        const blob =
        await response.blob();

        const url =
        URL.createObjectURL(blob);

        result.innerHTML = `
            <img src="${url}"
            style="max-width:100%;">

            <br><br>

            <a href="${url}"
            download="no-bg.png">
                Download PNG
            </a>
        `;

    }catch{

        result.innerHTML =
        "Something went wrong";

    }
}
FEATURES

Empfohlene UI-Funktionen

  • Drag-and-Drop-Uploads.
  • Fortschrittsanzeigen und Ladeanimationen.
  • Bildvorschauen vor dem Upload.
  • Animierte Verarbeitungszustände.
  • Download-Schaltflächen für PNG-Bilder.
  • Benutzerfreundliche Fehlermeldungen.
SECURITY

Sicherheitsempfehlungen

Frontend-JavaScript sollte private API-Schlüssel niemals öffentlich zugänglich machen.
  • Verwenden Sie Backend-Proxy-Endpunkte für API-Anfragen.
  • Validieren Sie hochgeladene Bilder serverseitig.
  • Legen Sie Upload-Größenbeschränkungen fest.
  • Beschränken Sie nicht unterstützte Bildformate.
  • Verwenden Sie Rate-Limiting und Anfragedrosselung.
ERRORS

Häufige JavaScript-Fehler

Error
Description
401
Ungültiger oder fehlender API-Schlüssel.
413
Die hochgeladene Bilddatei ist zu groß.
429
Zu viele Anfragen. Das Ratenlimit wurde überschritten.
500
Interner Serverfehler bei der Verarbeitung.

Weiter zur Python-Integration

Erfahren Sie mehr über Backend-Automatisierung und serverseitige Integrationen mit Python und der Requests-Bibliothek.