php - 如何将使用php上传的文件保存到mysql
问题描述
我正在制作我的第一个 android 应用程序..为此我需要将 .doc 文件存储在 mysql 数据库中,然后在我的 android 应用程序中打开 doc 文件..目前我已经能够在 xampp 中上传 .doc 文件,但它被存储在临时文件夹并在脚本执行后被删除..有人告诉我如何使用 php 在 mysql 中存储 .doc 文件
解决方案
只需尝试使用此字段类型将文件存储在 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)。您无法利用云存储。
推荐阅读
- python-2.7 - python - 是连接套接字吗?
- javascript - 允许弹出窗口后与 Android 上打开的窗口通信
- rust - 如何创建 UnsafeCell
安全吗? - python - 如何比较两个 Excel 工作表的元素并使用 Python 将新计数和元素添加到上一个工作表
- python - 拆分单元格中具有多个值的行并附加回数据列表
- sql - 检查同一列中是否存在两个对应的值
- javascript - 使用reduce转换对象的属性值?
- angular - 如何在角度组件之间共享数据?
- javascript - 如何在 javascript 中正确设置链接变量?
- css - 减少复选框/单选按钮组的重复 CSS 代码