Semantic Forms requires the name of a page BEFORE it can create it. This is a problem if SF is being used to upload files that are supposed to have semantic data associated with them, because the name of the page is not known until AFTER the file is uploaded and given a name.
I think there may be complex ways to work around this problem, but given that this is a simple incompatibility with basic functionality, I think the problem should be solved within Semantic Forms - possibly by incorporating one of the workarounds behind the scenes.
Semantic Forms needs to have some sort of functionality where it can be instructed that the page it is supposed to put populated semantic template data is on the file page that the upload feature created within the form.
The ability to handle multiple uploads is a bonus.