如何将使用php上传的文件保存到mysql

时间:2018-05-07 05:42:03

标签: php mysql

我正在制作我的第一个Android应用程序..因为我需要在mysql数据库中存储.doc文件,然后在我的Android应用程序中打开doc文件。目前我已经能够在xampp上传.doc文件了但是它存储在临时文件夹中并在脚本执行后被删除。有人告诉我如何使用php在mysql中存储.doc文件

1 个答案:

答案 0 :(得分:1)

只需尝试将此字段类型用于存储在Mysql DB中的文件。

字段类型:TINYBLOB,BLOB,MEDIUMBLOB和LONGBLOB

示例:CREATE TABLE uploads (id INT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY, description CHAR(50), data LONGBLOB, filename CHAR(50), filesize CHAR(50), filetype CHAR(50) );

有关详细信息,请参阅以下文章: https://www.thoughtco.com/storing-data-and-files-in-mysql-2694013

注意:在DB中存储文件是不好的做法。

反对在数据库中存储文件的原因: 1)。二进制文件的大小因数据库而异。 2)。增加数据库的大小。 3)。将文件提供给网站会更复杂。为了使用二进制列,您必须编写一个处理程序来从数据库中流式传输文件二进制文件。即使存储文件路径,您也可以执行此操作,但不必执行此操作。同样,添加处理程序并非不可能,但增加了复杂性并且是另一个失败点。 4)。您无法利用云存储。