我想将一个Open Office文档插入到Blob字段中。我尝试这样做:
INSERT INTO my_table (stamp, docFile) VALUES (NOW(), LOAD_FILE('/tmp/my_file.odt'));
这在Windows上很好运行,但在Mac OS上无法加载文件到docFile字段。
有人有这方面的经验吗?
谢谢
我想将一个Open Office文档插入到Blob字段中。我尝试这样做:
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