【问题标题】:Laravel / Zend Barcode render strange codebarLaravel / Zend Barcode 渲染奇怪的代码栏
【发布时间】:2018-10-09 21:19:36
【问题描述】:

我在使用 zend 条形码时遇到了一些问题,我使用的是 laravel 5.7,当我从纪录片中编写了一个简单的代码时(如下)

use Zend\Barcode\Barcode;

$barcodeOptions = ['text' => 'ZEND-FRAMEWORK'];

$rendererOptions = [];

Barcode::render(
    'code39',
    'image',
    $barcodeOptions,
    $rendererOptions
);

这是我的结果的一部分:

�PNG IHDR>��h� pHYs���+IDATx����r� PO������©c�9ISֺ2�@��Y֮eY��������#���� =E����V����3~��_/�}�Ɂ��@Br !9��HH$$ � Ɂ��@Br !9��HH$$�Ɂ��@Br !9��HH$$�Ɂ��@Br !9��HH$$�Ɂ��@Br !9��HH $$�Ɂ��@Br!9��HH$$�

看起来我有错误的字符集,但我不知道如何修复它。我有来自 digitalocean 的服务器。

【问题讨论】:

    标签: laravel zend-framework barcode


    【解决方案1】:

    您的浏览器正在接收 PNG 并被告知它是一个文本文件。您需要指定MIME type。在这种情况下,该 MIME 类型将是 image/png

    例如:

    return response()
        ->view('embedded')
        ->header('Content-Type', 'image/png');
    

    【讨论】:

      猜你喜欢
      • 2017-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-13
      • 2023-03-13
      • 1970-01-01
      • 2015-09-05
      • 2014-02-15
      相关资源
      最近更新 更多