mysql - 如何将 .docx 文件存储到 MySQL 中并打开它?
问题描述
MySQL
CREATE TABLE document_control (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
person VARCHAR(40),
dateSent TIMESTAMP,
fileAttachment MEDIUMBLOB
);
MySQL插入记录查询
INSERT INTO DOCUMENT_CONTROL (fileattachment) values (load_file('C:\Users\<user>\Desktop\test.docx'));
检索记录
如果我在这里运行这个查询:SELECT * FROM document_control
- 一切都是空的 - 即使在上面的插入查询之后。
问题
为什么是价值观null
?还有..我怎样才能正确地将.docx
文件存储到 MySQL 中并打开文件?
解决方案
您需要查看SQL blob 数据类型
您还可以将文件读取为字节,将其转换为字符串或 base64 编码或其他内容,然后将其作为字符串保存在数据库中。
您还可以选择保存文件引用(文件的文件路径)来引用它。
推荐阅读
- windows - 替代工具,如 Windows 的 hping3 工具
- mysql - 如何根据条件搜索多个表
- json - Flutter Dart:如何使用 2 个键将 List 转换为 Map
- php - 从 json 中检索特定值
- git - git merge --squash 包含额外的消息
- python-3.x - bot.get_channel() 在 Cogs 中不起作用
- c - 指向 C99 之前运行时确定大小的数组的指针
- python - 如何将由单位和数字组成的列表变成仅包含数字的列表?
- javascript - 如何使用 javascript 将 API 数据转换为 react-native 中的部分列表数据
- python - 从非结构化数据python创建分类标签