I agree it is indeed better to store just the path and put the actual file somewhere else. performance may take a hit if you put the file on the database and also, useful functions to handle images, such as mime_content_type(), getimagesize() and imagecreatefromjpeg() only works for files.
but to clear you of questions, you can't specify the length on BLOB types. There's only four possible lengths for a BLOB field:
TINYBLOB: 255B (8-bit file size)
BLOB: ~ 64KB (16-bit file size)
MEDIUMBLOB: ~ 16.8MB (24-bit file size)
LONGBLOB: ~ 4GB (32-bit file size)