2009-12-15 7 views
-1

이미지를 BLOB에 저장하는 방법에 대한 유용한 코드를 찾을 수 없으므로 일부 코드로 도움을 받으십시오. 또한 MySQL의 이미지를 GUI의 데스크탑 창에 표시 할 수 있습니까?어떻게 이미지를 BLOB에 저장할 수 있습니까?

+1

특정 언어가 아니면 당신이 MySQL의 브라우저를 사용하고 있습니까? –

+11

어제와 그 전날과 그 전날의 답변을 아직 받아들이지 않았습니다. 우리가 돕는 데 드는 시간과 노력에 감사하지 않는 사람을 계속해서 도와야하는 이유는 무엇입니까? – camickr

답변

1

가장 쉬운 방법은 blob에 일부 이진 이미지 파일의 내용을 저장하고 추출한 다음 파일에 쓰고 이미지 파일 파서로 열 수 있습니다. 또는, 당신이 정말로 까다 롭다면 DB에서 blob을 꺼낸 후 동일한 이미지 파서를 사용하여 메모리에서 직접 데이터를 읽으십시오.

이미지 파일을 제공 할 수있는 경우 GUI 디스플레이를 처리 할 수있는 ImagePane 위젯이 있다고 가정합니다. 확인도

-- Using the following table as an example: 
CREATE TABLE MyTable (
    image BLOB 
); 

-- This will insert a file in a BLOB column. 
INSERT INTO MyTable (image) VALUES(LOAD_FILE('/tmp/image.png')); 

이미지 파일은 MySQL이 읽을 수 있는지 확인하고 :

이미지가 MySQL의 호스트에있는 경우
6

, 당신은 BLOB에 이미지를 저장하기위한 LOAD_FILE() 명령을 사용할 수 있습니다 귀하의 MySQL 사용자는 FILE 특권을 가지고 있습니다.

FILE 권한을 부여하려면, 루트로-로그인 및 실행 :

GRANT FILE ON *.* TO 'mysql_user'@'localhost'; 
관련 문제