将文件插入到mysql Blob中

时间:2012-02-02 08:22:34

标签: mysql

我尝试在blob字段上插入Open Office文档。 要做到这一点,我试试

INSERT INTO my_table (stamp, docFile) VALUES (NOW(), LOAD_FILE('/tmp/my_file.odt'));

这适用于Windows,但在Mac Os上,文件未加载到docFile字段上。

有人有这方面的经验吗?

由于

1 个答案:

答案 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