【问题标题】:Insert image into BLOB field of MYSQL table将图像插入 MYSQL 表的 BLOB 字段
【发布时间】:2018-11-15 13:11:45
【问题描述】:

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

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

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

【问题讨论】:

    标签: mysql image blob mysql-workbench


    【解决方案1】:

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

    VB.Net 示例:

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

    【讨论】:

    • load_file 就是这样做的。我只需要弄清楚为什么字段没有更新。
    • 执行查询时会发生什么?它是否抛出任何异常或它执行成功还请分享 load_files 代码。
    • 没有例外。更新文本字段,将 blob 保留为 null
    猜你喜欢
    • 2012-11-08
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 2015-11-03
    • 2021-02-17
    • 2015-02-05
    • 2013-03-21
    相关资源
    最近更新 更多