我们如何在mysql中存储pdf

use*_*055 3 php

我们如何使用PHP将PDF文件存储在MySQL数据库中?

Ale*_*rMP 8

使用BLOB(二进制大对象)(longblob数据类型)

$fileHandle = fopen($fileUpload, "r");
$fileContent = fread($fileHandle, $fileUpload_size);
$fileContent = addslashes($fileContent);
$dbQuery = "INSERT INTO myBlobs VALUES ";
$dbQuery .= "('$fileContent')";
Run Code Online (Sandbox Code Playgroud)

提供完整的教程在这里

但强烈建议在文件系统上存储文件,只需在DB中添加一个引用(带有文件路径和名称的字段).几个原因:

  • 快点
  • 更容易访问(不需要任何特殊应用)
  • 更快的备份
  • 更小的空间

  • “ ..但强烈建议将文件存储在文件系统上……”这有点误导,因为这肯定不是普遍持有的立场。实际上,Bill Karwin在他的出色著作《 SQL Antipatterns》中将其标记为反模式。是否应在数据库或FS中存储文件数据应根据具体情况进行评估。 (2认同)

Pau*_*lan 5

使用BLOB类型.

这是php中的一个例子