首页 > 解决方案 > 如何将 .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 中并打开文件?

标签: mysqlblob

解决方案


您需要查看SQL blob 数据类型

您还可以将文件读取为字节,将其转换为字符串或 base64 编码或其他内容,然后将其作为字符串保存在数据库中。

您还可以选择保存文件引用(文件的文件路径)来引用它。


推荐阅读