질문이 있습니다. 나는 오히려 이렇게하지 않은 것보기의 맨 위에있는 CodeIgniter 주석 제거
<!--
local address: http://localhost/...
-->
: 나는 CodeIgniter를 체계적으로 모든 뷰의 상단에 다음과 같은 설명이 추가됩니다 것으로 나타났습니다. 나는 컨트롤러를 사용하여 데이터베이스에서 동적 이미지를 가져오고이를 포함하는 이미지/jpg 콘텐츠 유형으로 HTTP 패킷을 반환하려고합니다. 컨트롤러에서이 HTTP 헤더를 설정하고 가져온 원시 이미지를 다시 브라우저로 반향합니다. 그러나 브라우저의 컨트롤러로 이동하면 이미지에 오류가있어 표시 할 수 없다고 표시됩니다. CodeIgniter 주석이 컨트롤러 출력 맨 위에이 프로세스를 엉망으로 만들어주기 때문에 주석이 추가 된 것 같습니다. 일반 PHP 스크립트에 설정된 Content-Type 헤더를 사용하여 이미지 내용을 에코하면 정상적으로 작동합니다.
public function loadProfilePicture () {
header ("content-type: image/jpeg");
$names = $this->uri->uri_to_assoc (3);
foreach ($names as $namesKey => $name) {
$names [ $namesKey ] = str_replace ('%20', ' ', $name);
}
$this->db->select ("ProfilePicture");
$this->db->from ("Caregiver");
$this->db->where ("FirstName", $names [ 'FirstName' ]);
$this->db->where ("LastName", $names [ 'LastName' ]);
$query = $this->db->get ();
echo ($this->db->last_query ());
$queryResults = $query->result ();
echo ($queryResults [ 0 ]->ProfilePicture);
}
ProfilePicture 컬럼 유형 LONGBLOB을 갖고, JPEG 화상을 포함
이
이미지 페치 코드이다. 열의 데이터는 원래 업로드 된 파일의 임시 파일에서 file_get_contents()를 호출하여 가져 왔습니다.CodeIgniter가 주석을 사용하지 않도록 설정하는 방법에 대한 제안 사항이 있거나 다른 방법으로 이미지의 오류 문제를 해결하는 방법을 생각하면 매우 감사하게 생각합니다. 사전에
안부와 감사, 여호수아
나는 전에 이것을 보지 못했습니다. 어떤 CI 버전을 사용하고 있습니까? – Alex
버전 3.1.6을 사용하고 있습니다. CodeIgniter 디렉토리 외부에 PHP 스크립트를두면 문제가 발생하지 않기 때문에 CodeIgniter의 문제입니다. 폴더 안에 .htaccess와 관련이 없다고 생각합니다. –
나는 같은 Ci 버전을 사용하고 있으며 본 적이 없거나이 내용을 보지 못했습니다. – Alex