我尝试在blob字段上插入Open Office文档。 要做到这一点,我试试
INSERT INTO my_table (stamp, docFile) VALUES (NOW(), LOAD_FILE('/tmp/my_file.odt'));
这适用于Windows,但在Mac Os上,文件未加载到docFile字段上。
有人有这方面的经验吗?
由于
答案 0 :(得分:1)
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