whycomputer.com >> Datornätverk >  >> Programvara

Hur man lagrar PDF-filer i en databas

Steg för att lagra PDF-filer i en databas

Databaser används för att lagra information så att den enkelt kan hittas och hanteras. De vanligaste datatyperna är text och tal. Med typer som VARCHAR kan du lagra tecken, medan INT och FLOAT är avsedda för siffror. För att lagra binära filer – som PDF, DOC eller körbara filer – används BLOB (Binary Large Object).

Steg 1

Skapa en databas där PDF-filerna ska lagras. Skapa sedan en ny tabell med minst två kolumner: en för filnamnet och en BLOB-kolumn för själva PDF:en. Exempel på struktur:

CREATE TABLE pdf_filer (
  id INT AUTO_INCREMENT PRIMARY KEY,
  filnamn VARCHAR(255),
  data BLOB
);

Steg 2

Skapa ett uppladdningsformulär som gör det möjligt för användare att ladda upp PDF:er. Ett enkelt HTML‑exempel:

<form action="upload.php" method="post" enctype="multipart/form-data">
  <label>Välj PDF:</label>
  <input type="file" name="pdf" accept="application/pdf" required>
  <br>
  <input type="submit" value="Ladda upp">
</form>
Spara filen som upload.html.

Steg 3

Skriv ett skript som hanterar uppladdningen och lagrar filen i databasen. Ett PHP‑exempel (upload.php):

<?php
$host = 'localhost';
$db   = 'min_databas';
$user = 'användare';
$pass = 'lösenord';

// 1. Anslut till databasen
$mysqli = new mysqli($host, $user, $pass, $db);
if ($mysqli->connect_error) {
  die('Kunde inte ansluta: ' . $mysqli->connect_error);
}

// 2. Fånga uppladdad fil
if (isset($_FILES['pdf']) && $_FILES['pdf']['error'] == 0) {
  $filnamn = $_FILES['pdf']['name'];
  $data = file_get_contents($_FILES['pdf']['tmp_name']);

  // 3. Sätt in i databasen
  $stmt = $mysqli->prepare('INSERT INTO pdf_filer (filnamn, data) VALUES (?, ?)');
  $stmt->bind_param('sb', $filnamn, $data);
  $stmt->send_long_data(1, $data);
  $stmt->execute();
  echo 'PDF lades in i databasen!';
} else {
  echo 'Ingen fil vald eller fel uppstod.';
}
$mysqli->close();
?>

Steg 4

Ladda upp både upload.html och upload.php till din webbserver. Se till att filrättigheterna är korrekta och att PHP har behörighet att skriva till databas.

Öppna sedan formuläret i en webbläsare, välj en PDF och klicka på "Ladda upp". Filen kommer nu att sparas i databasen.

Vad du behöver

  • En webbserver med stöd för PHP och MySQL/MariaDB (eller annan databas).
  • En HTML‑redigerare eller IDE.

URL:https://sv.whycomputer.com/programvara/1014005184.html

Programvara
  • Hur man redigerar DLL‑filer

    Lär dig varför du kan vilja redigera en DLL-fil, från att ändra dess funktion till att reparera korruption eller bara för nyfikenhet. Steg 1 Fundera på syftet med att redigera DLL-filen. Är det en fil fylld med ikoner? Då finns det program som gör jobbet åt dig. Programmet Reflector har en inställn

  • Hur man tar bort duplicerade filer

    Om du har upptäckt flera fall av duplicerade filer på ditt system är du inte ensam. Det finns ett brett utbud av kostnadsfria program för varje operativsystem som kan upptäcka och ta bort duplicerade filer från hårddisken. Dessa verktyg kan jämföra filer efter namn, datum eller till och med checksum

  • Hur man skapar WMV-filer

    WMV står för Windows Media Video. Dessa standardiserade Windows-filmer använder Windows Media‑komprimering, vilket gör dem mindre än t.ex. AVI‑filer. Att skapa WMV‑filer är enkelt i Windows’ inbyggda videoredigeringsprogram Movie Maker. Eftersom Movie Maker bara fungerar på Windows‑system måste du p

Datornätverk © https://sv.whycomputer.com