簡體   English   中英

如何在Codeigniter中設置Content-Type

[英]How to set Content-Type in Codeigniter

我使用此代碼在php中顯示圖像

header('Content-Type: image/jpeg');
$img = imagecreatefromjpeg('test.jpg');
imagejpeg($img);
imagedestroy($img);

它在一個簡單的php文件中工作,但在codeigniter控制器中卻不工作。 我正在使用這種方法:

public function render_image() {
    header("Content-type: image/jpeg");
    $img = imagecreatefromjpeg('uploads/test.jpg');

    imagejpeg($img);
    imagedestroy($img);
}

我也嘗試使用此代碼,但沒有幫助:

$computedImage = 'path/to/the/image.ext';
$this->load->helper('file');
$this->output->set_content_type(get_mime_by_extension($computedImage))->set_output(file_get_contents($computedImage));

我該如何解決這個問題?

這是因為鈎。 我正在使用“ post_controller_constructor”掛鈎。 我把我的代碼放在__construct() ,一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM