Yo uso la técnica que describí en este mini-tutorial .. sin problemas.
http://www.forosdelweb.com/f18/tutorial-ejemplo-subir-archivos-bd-guardando-bd-binario-127775/
El orden de usar addslashes() no es el correcto .. fijate:
Código PHP:
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)));
Un saludo,