0
Symfony 3 프로젝트가 있습니다. MySQL을 사용하면 프로필 사용자 이미지 (bin 확장자)에 blob 필드가 있습니다.symfony blob 값 표시
이 하나가 preUpload 내 엔티티 사용자로부터 저장됩니다. (난 단지 테스트 경로 새 파일을 설정했다)
하지만 파일을 읽을 수 없습니다. 어떻게해야합니까?
Symfony 3 프로젝트가 있습니다. MySQL을 사용하면 프로필 사용자 이미지 (bin 확장자)에 blob 필드가 있습니다.symfony blob 값 표시
이 하나가 preUpload 내 엔티티 사용자로부터 저장됩니다. (난 단지 테스트 경로 새 파일을 설정했다)
하지만 파일을 읽을 수 없습니다. 어떻게해야합니까?
다음과 같은 HTML5 태그와 이미지와 같은 모양을 표시 할 수 있습니다.
<img src="data:image/jpeg;base64,<base64 code here>" />
당신이 심포니 컨트롤러에서 이것을 사용하는 경우는 같을 것이다
/// ... controller code
$user = $this->getDoctrine()->getRepository(User:class)->find($id);
$img = $user->getImg();
// ... more controller code
return $this->render('AppBundle:yourpage.html.twig', [
'user' => $user,
'img' => base64_encode($img),
]);
그리고 나뭇 가지에, 당신은이 같은 이미지 태그에 base64로 데이터를 표시 줄 :
<img src="data:image/jpeg;base64,{{ img }}" />
질문에 이미지 BLOB를 사용하려는 * 방법 *을 추가해야합니다. 또한이 https://stackoverflow.com/questions/7793009/how-to-retrieve-images-from-mysql-database-and-display-in-an-html-tag가 유용 할 수 있습니다. – dlondero
나는 html src에있는 파일을 읽을 것이다! –