我尝试在 blob 字段中插入一个 Open Office 文档。 为此,我尝试
INSERT INTO my_table (stamp, docFile) VALUES (NOW(), LOAD_FILE('/tmp/my_file.odt'));
这在 Windows 上运行良好,但在 Mac Os 上文件未加载到 docFile 字段。
有没有人有这方面的经验?
谢谢
最佳答案
File.separator
是 /
或 \
用于分割特定文件的路径。例如,在 Windows 上它是 \
或 C:\Documents\Test
。但在 Mac 上是 /
。
所以使用 File.separator
而不是 /
或 \
,那么它将适用于 Mac 和 Windows。
您可以更新类型为“blob”的列值
UPDATE `TableName` SET `ColumnName`=LOAD_FILE('FilePath/FileName.bin') WHERE `YourCondition`
// FilePath -> C:/foldername/filename.bin
关于mysql - 将文件插入 mysql Blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9109112/