Scusate, ma forse non ho capito bene il problema...

SELECT LENGTH(campo) su un campo BLOB non restituisce la dimensione del file in byte?