Post or upload file to specific user
If you want to send private message with file, use Privatemsg module. It used to have issues with attachment privacy, but it is Closed (fixed) - should work for you.