首页 > 解决方案 > 将图像插入 MYSQL 表的 BLOB 字段

问题描述

我正在尝试将文件中的图像插入 MySQL 表中。该字段是longblob。如果我使用“从文件加载值”在 MySQL Workbench 中手动执行它,它工作正常。但是,我想通过查询来做到这一点:

insert into table1(field1, field2, image1) 
values('value1','value2',load_file('path\to\file\file.png'))

当我运行查询时,field1 和 field2 按预期更新,但 image1 字段没有任何反应(仍然为 Null)。

标签: mysqlimageblobmysql-workbench

解决方案


您可以将数据转换为字节数组,然后将其填充到 mySQL 表中。

VB.Net 示例:

Dim data As Byte() = System.IO.File.ReadAllBytes(filePath)

推荐阅读