Is there a way to use a file field without having to upload the file when creating the content?
You should be able to give it a filename of public://... and use that. Just point it to the file you've uploaded.