将文件插入到mysql Blob中

Fle*_*460 7 mysql

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

INSERT INTO my_table (stamp, docFile) VALUES (NOW(), LOAD_FILE('/tmp/my_file.odt'));
Run Code Online (Sandbox Code Playgroud)

这适用于Windows,但在Mac Os上,docFile字段上没有加载该文件.

有没有人有这方面的经验?

谢谢

小智 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
Run Code Online (Sandbox Code Playgroud)