我有一张包含公司徽标的表....每当我读取像4096 字节这样的小图像时它工作得很好,但我无法读取 php 中的10000 字节。它仅从数据库中读取4096 个字节
更新: Sql 中的列长度:
我的模型代码
function GetLogoById($Id)
{
$this->load->database();
mssql_query("SET TEXTSIZE 2147483647");
// or use CI's active record
$this->db->query("SET TEXTSIZE 2147483647");
$query = $this->db->query( "EXEC GetLogoById '$Id'" );
$result = array();
foreach ($query->result() as $row)
{
$result[] = array("Logo"=> $row->Logo);
}
return $result;
}
我的控制器代码:
public function GetLogoById()
{
parse_str($_SERVER['QUERY_STRING'],$_GET);
$Id = $_GET['Id'];
$this->load->model('MyModel');
$result = $this->MyModel->GetLogoById($Id);
header('Content-type: image/png');
echo $result[0]['Logo'];
}
我只得到 4096 个字节,例如:(string:4096) ����
我在浏览器上收到此错误: