A placeholder of any kind is going to be loading the BLOB field into memory, then determining if the result is an empty string or NULL or whatever. You won't be able to use output modifiers or placeholders.
I presume you are trying to generate links for streaming or downloading these files? If that is the case, you need to run a query to return something besides the BLOB field if the BLOB field is empty or not.
SELECT CASE WHEN file IS NULL OR file = ''
THEN 'nofile'
ELSE 'isfile' END AS file
FROM tablename.
This query should return "nofile" as the result if the field is empty, and "sifile" if it's not empty. This would be the return value of the query, not the value in the field if it is not empty. Now you could use a placeholder and an output modifier to check the value without trying to load the whole BLOB into memory.