我使用此代码在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()
,一切都正常了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句