Hoe PDF-bestanden in een database op te slaan

Databases worden gebruikt om informatie op te slaan voor eenvoudig opzoeken en beter gegevensbeheer. De gebruikelijke soorten gegevens die worden opgeslagen, zijn teksten en cijfers. Met gegevenstypen zoals VAR of VARCHAR kunt u tekens of tekst opslaan, terwijl u met INT en FLOAT cijfers kunt opslaan. Met één gegevenstype, een BLOB (binary large object), kunt u binaire bestanden opslaan, zoals een DOC-bestand, uitvoerbare bestanden en PDF-bestanden. Door een uploadformulier te maken dat is gekoppeld aan uw database, kunt u er met succes PDF-bestanden in opslaan.

Stap 1

Maak een database om uw PDF-bestand op te slaan. Maak een nieuwe tabel om een ​​PDF-bestand op te slaan, met velden voor de bestandsnaam en een veld om het PDF-bestand op te slaan. Kies het BLOB-gegevenstype voor PDF-opslag; hierdoor kunt u binaire gegevens zoals PDF's in uw database opslaan.

Stap 2

Maak een invoerformulier voor gebruikers om de PDF naar uw database te uploaden. Maak met Kladblok of een HTML-bewerkingstool zoals Dreamweaver of FrontPage een formulier met een invoertekstveld voor het bestand, een "Bladeren"-knop waarmee gebruikers een PDF kunnen kiezen om te uploaden en een "Verzenden"-knop om het bestand te uploaden. In de

tag, specificeer a de bestandsnaam van het uploadscript dat het PDF-bestand in uw database zal opslaan. Sla uw formulier op als een HTML-bestand.

Stap 3

Maak je uploadscript. Gebruik een webprogrammeertaal zoals PHP of ASP.net om een ​​routine te maken voor het verwerken van het ingediende PDF-bestand. Het script heeft drie secties: een database-verbindingsscript, een script om de gegevens vast te leggen die door het formulier zijn ingediend en de SQL die het bestand in uw database uploadt. Sla uw bestand op. Zorg ervoor dat de naam van het bestand overeenkomt met de naam die u hebt opgegeven in uw HTML-formulier.

Stap 4

Upload het formulier en het scriptbestand op uw webserver.

Open het formulier en gebruik het om uw PDF-bestand naar de database te uploaden.