2012-03-14 3 views
-2

MySql 데이터베이스에서 사진을 저장하고 검색하려고합니다.
누군가이 작업 방법을 알려 줄 수 있습니까? 지금 uisng 오전mysql 데이터베이스에서 Zend로 사진 저장 및 검색

  • 1 솔루션 : 나는 전체 경로와 내 데이터베이스에서 MIME 형식을 저장, 지정된 폴더에 파일을 업로드 내 형태로 Zend_File_Transfer 및 Zend_Form_Element_File을 사용하고
    .
    (파일 서버에 저장하고, 데이터베이스에 저장된 정보 파일) 내가 그것을 할 방법을 알고 whant
  • 2 해결 방법 : 내가 (MySQL 데이터 BLOB 필드에서 데이터를 검색하는 방법을 구현하는 방법에 대한 searchig하고
    을 가능한 경우 내 사진을 <img> 태그로 표시하십시오.
    (데이터베이스에 저장된 파일 및 정보)
+0

당신이 시도 무엇입니까? 네가 원하는게 뭔데? – pltvs

+0

너무 넓고 너무 막연합니다. 직접 메서드를 구현할 때 어떤 문제가 있는지 묻고 질문을 지정하십시오. – Pieter

+0

질문에 모순이있는 것처럼 보일 수도 있습니다 - 파일 경로와 MIME 유형을 데이터베이스에 저장한다고 말한 다음 사진 '파일'이 MySQL BLOB 필드에 저장되어 있습니까? –

답변

0

내가 folowing처럼 내 문제를 해결 :

  1. 데이터베이스에 BLOB 필드에 내 사진 파일을 저장 (전통 Zend_Form를 사용하여, Zend_File_Transfer 및 Zend_Form_Element_File)
  2. 내보기에서 렌더링 내 데이터베이스에서이 파일 데이터를 rerieving 때
  3. , 난이 같은 것을 사용

    <img src="data:<?php echo $dbData->fileMimeType; ?>;base64,<?php echo base64_encode($dbData->fileData); ?>" />
    html로 결과는 다음과 같다 :
    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAYAAAB+TFE1AAA....(Data)....LKf3f6ZTf/akvtxuC8HL7kcUkjg9UAOG2nxejCHTa2518Mju"\>

너무 쉽고 간단 :)

관련 문제