How can I create a user account that only allows for uploads via sftp?

Try scponly. There is a Ubuntu package.