我正在制作我的第一个android应用程序..为此我需要在mysql数据库中存储.doc文件,然后在android应用程序中打开doc文件..目前我已经可以在xampp中上载.doc文件,但它存储在temp文件夹中,并且在脚本执行后被删除..有人告诉我如何使用php在mysql中存储.doc文件吗
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). 你不能利用云存储。
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) );
1条答案
按热度按时间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). 你不能利用云存储。