whycomputer.com >> Интернет знания >  >> Софтуер

Как да съхраняваме PDF файлове в база данни

Базите данни се използват за съхранение на информация, която да се търси бързо и да се управлява ефективно. Обикновено се съхраняват текстове и числа – типове данни като VARCHAR за символи и INT или FLOAT за числови стойности. За файлове като DOC, изпълними програми или PDF се използва типът BLOB (Binary Large Object), който позволява съхранение на двоични данни директно в базата.

Стъпки за съхранение на PDF в база данни

Стъпка 1 – Създаване на таблица

Създайте нова база данни (ако още нямате) и в нея таблица, например pdf_files, с полета id (INT, AUTO_INCREMENT), file_name (VARCHAR) и file_data (BLOB). Полето file_data ще съдържа самия PDF.

Стъпка 2 – HTML форма за качване

С помощта на текстов редактор (Notepad, Dreamweaver, VS Code и др.) създайте HTML файл със следната структура:

<form action="upload.php" method="post" enctype="multipart/form-data">
    <label>Изберете PDF файл:</label>
    <input type="file" name="pdf_file" accept="application/pdf">
    <input type="submit" value="Качване">
</form>

Атрибутът enctype="multipart/form-data" е задължителен за изпращане на файлове.

Стъпка 3 – Скрипт за обработка (PHP пример)

Създайте файл upload.php, който изпълнява три задачи:

  1. Свързване с базата данни.
  2. Получаване на изпратения файл и неговото име.
  3. Записване на данните в таблицата чрез SQL заявка.

Примерен код:

<?php
$mysqli = new mysqli('localhost','user','password','dbname');
if ($mysqli->connect_error) die('Грешка при връзка: '.$mysqli->connect_error);

if (isset($_FILES['pdf_file']) && $_FILES['pdf_file']['error'] == 0) {
    $name = $mysqli->real_escape_string($_FILES['pdf_file']['name']);
    $data = $mysqli->real_escape_string(file_get_contents($_FILES['pdf_file']['tmp_name']));

    $sql = "INSERT INTO pdf_files (file_name, file_data) VALUES ('$name', '$data')";
    if ($mysqli->query($sql)) {
        echo 'Файлът е качен успешно.';
    } else {
        echo 'Грешка при запис: '.$mysqli->error;
    }
}
?>

Стъпка 4 – Качване на файловете на сървъра

Качете HTML формата и PHP скрипта на вашия уеб сървър (Apache, Nginx и др.). Уверете се, че папката има необходимите права за запис.

Стъпка 5 – Тестиране

Отворете страницата с формата в браузъра, изберете PDF файл и натиснете „Качване“. При успех ще видите съобщение, а файлът ще бъде съхранен в базата данни.

Необходими инструменти

  • Уеб сървър с поддръжка на база данни (MySQL, MariaDB и др.)
  • HTML / текстов редактор
  • PHP (или друг сървърен език като ASP.NET)

URL:https://bg.whycomputer.com/soft/100205184.html

Софтуер
  • Как да компресирате PDF файл на Mac

    Понякога трябва да изпратите PDF по имейл, но ако файлът е твърде голям, получавате съобщение за грешка или отхвърляне. На Mac можете да намалите размера на PDF с няколко прости стъпки, за да го изпратите без затруднения. Стъпка 1 Намерете PDF‑файла, който искате да компресирате, и го отворете с при

  • Как да редактирате DLL файлове

    Има множество причини да искате да редактирате файл с разширение .DLL. Може да се опитвате да промените неговата оригинална функция, да поправите повреден файл, да разберете как работи приложението, което го използва, или просто да удовлетворите любопитството си и да видите как изглежда .DLL файл. В

Интернет знания © https://bg.whycomputer.com