Yep, you have done it too...
You can't upload images bigger than 32768 bytes, unless changing a lot of properties in the TDatabase & TQuery object.
Another way to do it is to use "Live tables". I'm storing applications and more in the database, and the filesize of reaches 7 Mb, and we are using a Sybase server.
Solution. Make a table with 2 fields (At least). The first field is the Filename and it's unique indexed. The second field is the Data field, without index.
Then use the TTAble component and use the fieldfunction TBlobField.LoadFromFile and TBlobField.SaveToFile