php-captcha
php-captcha copied to clipboard
关于Laravel直接输出图片源代码的原因
Laravel为了使响应规范,会覆盖掉一些请求头,使得content-type=text/html 所以我暂时的解决办法是: $captch = new CaptchaBuilder(); $captch->initialize([ 'width' => 150, // 宽度 'height' => 50, // 高度 'line' => false, // 直线 'curve' => false, // 曲线 'noise' => 1, // 噪点背景 'fonts' => [] // 字体 ]); $captch->create()->output(1);
die(); //直接中断
还有更好的办法,还请留言告诉我,谢谢。
很久不用laravel了,直接输出header也会被覆盖吗?
header('Content-Type: image/jpeg');
为什么要直接输出img header?应该使用base64数据字符串输出,前端js显示