Srs (a). bom dia. Estou com um problema em um determinado script. No upload de fotos, faço da seguinte forma. TABELA DO BD: TRANSFORMAÇÃO DO CAMPO $_FILES: $foto = $_FILES['ffFoto'];
$nome = $foto['name'];
$tipo = $foto['type'];
$tamanho = $foto['size'];
$conteudo = file_get_contents($foto['tmp_name']);
$data = unpack("H*hex", $conteudo);
$texto = "0x".$data['hex']; SCRIPT DE INSERT: public function cadastroArqAtendimento($param1,$param2,$param3,$param4,$param5,$param6,$param7,$param8,$param9){
$start = $this->conexao->prepare("
INSERT INTO HATENDIMENTOARQUIVOSANEXOS
(CODARQUIVO,CODCOLIGADA,CODLOCAL,CODATENDIMENTO,CODCOLIGADAATENDENTE,CODATENDENTE,NOMEARQUIVO,DETALHESARQUIVO,ARQUIVO,TAMANHOARQUIVO,
CODCOLIGADAATENDATUAL,CODATENDENTEATUAL,DATAULTIMAALTERACAO,TIPOALTERACAO,RECCREATEDBY,RECCREATEDON,RECMODIFIEDBY,RECMODIFIEDON)
VALUES (?, 1, ?, ?, 1, ?, ?, 'ARQUIVO ANEXO', ?, ?, 1, ?, GETDATE(), 'Adicionado', ?, GETDATE(), null, null)
");
$start->bindValue(1,$param1);
$start->bindValue(2,$param2);
$start->bindValue(3,$param3);
$start->bindValue(4,$param4);
$start->bindValue(5,$param5);
$start->bindValue(6,$param6,PDO::PARAM_LOB);
$start->bindValue(7,$param7);
$start->bindValue(8,$param8);
$start->bindValue(9,$param9);
$start->execute();
return $start->errorCode();
}
O PROBLEMA É QUE NÃO INSERTA NO BANCO SEMPRE ME RETORNA O ERRO NUM TRACE ASSIM : Operand type clash: text is incompatible with image php; SE ALGUÉM PODER ME AJUDAR, SERÁ DE GRANDE VALIA. AGRADECIDO.