скачать файл Blob в cakephp - PullRequest
0 голосов
/ 18 марта 2011

Я использую этот запрос, чтобы получить изображение, сохраненное в среднем двоичном файле в mysql, который вызывает функцию загрузки в контроллере брендов

SELECT *,CONCAT(\"<img src='../../brands/download/?file_id=\",id,
                        \"&name=\",logo_name,\"'/>\") AS file
                         FROM c_brands WHERE merchant_id=" .$merchant_session;

ФУНКЦИЯ ВНИЗ НАГРУЗКИ

function download()
    {
        //$this->view = 'Media';
        Configure::write('debug', 1);
        $id = $_GET["file_id"];
        $file = $this->Brand->findById($id);        

        header('Content-type: ' . $file['Brand']['logo_type']);
        header('Content-length: ' . $file['Brand']['logo_size']);
        header('Content-Disposition: inline; filename='.$file['Brand']['logo_name']);
        echo $file['Brand']['logo'];
        exit();
    }

Но как-то это простоотображение заполнителя для изображения.

1 Ответ

1 голос
/ 19 марта 2011

Можете ли вы объяснить больше? Я имею в виду, какова связь между первым запросом (с Concat) и действием download (), а также как вы используете этот запрос? Также я замечаю, что вы ставите <img src='../../brands/download/?file_id=\", и этот относительный путь неверен. Это должно быть src="/brands/download".

Тем не менее, ваш вопрос неясен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...