제가 지금 C API로 해서 bmp파일을 저장할 테이블을 만들려고 합니다..
완전 초보라서 뭘 어떤식으로 시작을 해야할지 모르겠습니다...
BLOB 타입으로 해서 저장하면 된다는건 봤지만 정확히 어떤식으로
쿼리를 만들어야 될지 모르겠습니다..
고수님들 조언 부탁드립니다..
sprintf(mysqlbuf, "INSERT INTO images values('hwp', load_file('/root/bot/aa.bmp'))"); 위에 처럼 쿼리를 만들어서 보내보니 image에 NULL이 들어갔습니다. 왜 NULL이 들어가는지 모르겠습니다. 답변좀 부탁드립니다...
bmp라니.. 용량 확인해보세요 저도 이거 해결중.. ㅜㅜ 혹시 그림파일이 64 kb 넘지 않는가요?
아~~저는 해결했습니다.. 처음에 max_allowed_packet의 크기 때문인줄 알고 확인해보니 이상이 없었습니다.. 그래서 삽질하는중 mysql이 파일이 있는 해당 디렉토리에 read 권한이 없어서 그랬습니다. 그래서 read권한을 준후 저장하니 잘 되었습니다...