1. 程式人生 > >yii2下action下直接返回圖片給瀏覽器

yii2下action下直接返回圖片給瀏覽器

直接上函式:

public function actionTest()
{
    include_once dirname(dirname(__FILE__)).'/qrcode/phpqrcode.php';

    $postData = @\Yii::$app->request->post();

    \Yii::$app->response->clearOutputBuffers();
    \Yii::$app->response->format = \yii\web\Response::FORMAT_RAW;
    \QRcode::
png('test'); return; }

本來就是想在yii2中的action內直接返回二維碼圖片給瀏覽器,折騰半天發現不行,最後經過仔細對比,
發現yii2在輸出圖片內容前已經加了2個空格,多番嘗試都不行,最後呼叫了一下
clearOutputBuffers函式,發現空格被清除了,可以正常使用