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