如何将.docx文件存储到MySQL中并打开它?

时间:2019-12-18 11:50:48

标签: mysql blob

MySQL

mutationObserver

MySQL插入记录查询

var weirdQueueMicrotask = (function() {
  var elementThatChanges = document.createElement('div');
  var callback;
  var bool = false;
  new MutationObserver(function() {
    callback();
  }).observe(elementThatChanges, { childList: true });
  return function(callbackParam) {
    callback = callbackParam;
    elementThatChanges.textContent = bool = !bool;
  };
})();

setTimeout(function() {
  console.log('Macrotask running');
});
console.log('Macrotask queued');
weirdQueueMicrotask(function() {
  console.log('Microtask running');
});
console.log('Microtask queued');
console.log('Last line of script');

检索记录

如果我在此处运行此查询:CREATE TABLE document_control ( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, person VARCHAR(40), dateSent TIMESTAMP, fileAttachment MEDIUMBLOB ); -即使在上面的插入查询之后,所有内容都为空。

问题

为什么值为INSERT INTO DOCUMENT_CONTROL (fileattachment) values (load_file('C:\Users\<user>\Desktop\test.docx')); ?还有..如何将SELECT * FROM document_control文件正确存储到MySQL中并打开文件?

1 个答案:

答案 0 :(得分:2)

您需要查看SQL blob data type

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

您还可以选择保存文件引用(文件的文件路径)以供参考。