【问题标题】:Exporting Blob stored images from databse to excel sheet in php将 Blob 存储的图像从数据库导出到 php 中的 excel 工作表
【发布时间】:2020-09-06 17:10:21
【问题描述】:

这是我的 Excel 工作表代码:

$setRec = db_query($sql);

$columnHeader = '';
$columnHeader = "Employee Id" . "\t" . "Task Name" . "\t" . "Username" . "\t" . "Status           Remark" . "\t". "Sequence" . "\t". "Shot No". "\t". "Image Type". "\t". "Image" . "\t". "Start Frame" . "\t". "End Frame" . "\t". "Mandays";

 $setData = '';
  while ($rec = db_fetch_array($setRec)) {

$rowData = '';
foreach ($rec as $value) {

$value = '"' . $value . '"' . "\t";
$rowData .= $value;
}
$setData .= trim($rowData) . "\n";
}


    header("Content-type: application/octet-stream/image/png");
    header("Content-Disposition: attachment; filename=exceltask.xls");
    header("Pragma: no-cache");
    header("Expires: 0");
    echo ucwords($columnHeader) . "\n" . $setData . "\n";
    exit();

我可以导出所有数据,但我需要直接在 Excel 表中的 Blob 图像。

【问题讨论】:

  • 你需要某种 php excel 库来做到这一点。

标签: php mysql excel image blob


【解决方案1】:

您可以简单地使用base64 encode 喜欢:

echo '<img src="data:image/jpeg;base64,'.base64_encode( $result['image'] ).'"/>';

//这是为您的项目更改的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 2014-01-28
    • 2019-05-25
    • 1970-01-01
    相关资源
    最近更新 更多