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

kdfy810k  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(357)

我正在制作我的第一个android应用程序..为此我需要在mysql数据库中存储.doc文件,然后在android应用程序中打开doc文件..目前我已经可以在xampp中上载.doc文件,但它存储在temp文件夹中,并且在脚本执行后被删除..有人告诉我如何使用php在mysql中存储.doc文件吗

fcg9iug3

fcg9iug31#

在mysql数据库中存储文件时,只需尝试此字段类型。
字段类型: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
注意:在数据库中存储文件是不好的做法。
反对在数据库中存储文件的原因:1)。二进制文件的大小因数据库而异。2). 增加数据库的大小。3). 将文件提供给网站更为复杂。为了处理二进制列,您必须编写一个处理程序来从数据库中传输二进制文件。即使存储文件路径,也可以这样做,但不必这样做。同样,添加处理程序不是不可能的,而是增加了复杂性,是另一个失败点。4). 你不能利用云存储。

相关问题