whycomputer.com >> Cunoștințe despre Internet >  >> Software

Stocarea fișierelor PDF în baze de date

Stocarea fișierelor PDF în baze de date

În dezvoltarea aplicațiilor web, baza de date este folosită pentru a păstra informații accesibile rapid și pentru a gestiona datele în mod eficient. În general, se stochează texte și numere, dar pentru fișiere binare precum PDF-urile există un tip special de date: BLOB (Binary Large Object).

Pasul 1 – Crearea structurii

1. Începe prin a crea o bază de date (sau a utiliza una existentă) și o tabelă dedicată stocării fișierelor PDF. Un exemplu de tabel:

CREATE TABLE pdf_files (
    id INT AUTO_INCREMENT PRIMARY KEY,
    filename VARCHAR(255) NOT NULL,
    filedata BLOB NOT NULL,
    upload_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Coloana filedata are tipul BLOB, care permite stocarea datelor binare.

Pasul 2 – Formularul de încărcare

2. Creează un formular HTML care să permită utilizatorului să selecteze un fișier PDF:

<form action="upload.php" method="post" enctype="multipart/form-data">
    <label>Selectează PDF:</label>
    <input type="file" name="pdf_file" accept="application/pdf" required>
    <button type="submit">Încărcă</button>
</form>

Salvează formularul ca upload_form.html.

Pasul 3 – Scriptul de procesare

3. În upload.php (sau un alt limbaj server-side) implementează logica de încărcare:

 PDO::ERRMODE_EXCEPTION
]);

// 3.2 Verifică dacă a fost trimis fișierul
if (isset($_FILES['pdf_file']) && $_FILES['pdf_file']['error'] === UPLOAD_ERR_OK) {
    $filename = basename($_FILES['pdf_file']['name']);
    $filedata = file_get_contents($_FILES['pdf_file']['tmp_name']);

    // 3.3 Inserare în baza de date
    $stmt = $pdo->prepare('INSERT INTO pdf_files (filename, filedata) VALUES (:name, :data)');
    $stmt->execute([':name' => $filename, ':data' => $filedata]);

    echo 'Fișierul a fost încărcat cu succes!';
} else {
    echo 'Eroare la încărcarea fișierului.';
}
?>

Asigură-te că numele fișierului de script corespunde cu cel din formular.

Pasul 4 – Publicarea pe server

4. Încarcă atât formularul, cât și scriptul pe serverul tău web și accesează formularul pentru a încărca PDF-urile în baza de date.

Resurse necesare

  • Server web cu suport pentru baze de date (ex.: Apache + MySQL)
  • Editor HTML (ex.: VS Code, Dreamweaver)
  • Limba de programare server-side (PHP, ASP.NET, Node.js etc.)

Stocarea fișierelor PDF în baze de date oferă posibilitatea de a le gestiona centralizat, dar nu uita să evaluezi impactul asupra performanței bazei și să ai în vedere măsuri de securitate.


URL:https://ro.whycomputer.com/software-ul/100505184.html

Software
  • Cum să comprimi un PDF pe Mac

    Poate fi necesar să trimiteți un PDF pe e-mail, însă dacă dimensiunea fișierului este prea mare, fiecare încercare de trimitere poate genera un mesaj de eroare sau un email neacceptat. Dacă folosiți un Mac, puteți reduce dimensiunea fișierului PDF în câteva pași simpli, pentru a-l putea trimite cu s

  • Ghid complet: Cum să editezi fișiere DLL

    Există mai multe motive pentru că cineva ar dori să editeze un fișier cu extensia .DLL. Poate vrei să modifici funcționalitatea inițială a fișierului, să îl repari în cazul în care s-a corupt, să îți examinezi conținutul pentru a înțelege aplicația care îl folosește, sau pur și simplu să te răsfoieș

  • Cum să eliminați fișierele duplicate

    Dacă ați găsit mai multe cazuri de fișiere duplicate pe sistemul dumneavoastră, nu sunteți singur. Există o varietate de programe gratuite pentru fiecare sistem de operare, care detectează și elimină fișierele duplicate de pe hard disk. Aceste programe pot compara fișierele după nume, dată sau chiar

Cunoștințe despre Internet © https://ro.whycomputer.com