Gerar byte array de imagem para inserir no BD
Pessoal, estou quebrando a cabeça para pegar uma arquivo de imagem, gerar um byte array dele e fazer um insert no BD onde adiciono esse byte array em um campo BLOB do BD, as duas ultimas formas que tentei foram:
$byteArrayFile = "";
$fl = fopen($file['tmp_name'], "rb");
$byteArrayFile = file_get_contents($file['tmp_name']);
fclose($fl);
$byteArrayFile = unpack("N*",$file['tmp_name'])
Essa ultima grava algo no banco, mas não consigo ver a imagem quando faço um GET, provavelmente esteja com problema.
Para inserir no banco estou fazendo assim:
$sql = "INSERT INTO TABELA(campo_blob) VALUES('{$byteArrayFile}')";
Então, as duas formas que tentei não estão dando certo, a primeira até acho que está dando erro! Como posso gerar esses byte array de arquivos e inserir no BD de forma correta ??
Não posso usar o LOAD_FILE() do sql pelo fato do BD e aplicaçã estarem em servidores diferentes.
Discussão (1)
Carregando comentários...