首页 > 解决方案 > 如何将使用php上传的文件保存到mysql

问题描述

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

标签: phpmysql

解决方案


只需尝试使用此字段类型将文件存储在 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

注意:将文件存储在数据库中是不好的做法。

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


推荐阅读