That is exactly the sample upload webscript I used to test the backend of multi-part form file upload - so yes it should work
The only changes I made to your web-tier sample, were to set the form to multipart:
and obviously change the field names to match those expected by the backend:
Then you will see the result:
<input type="text" name="title" value="the file title"/>
<input type="text" name="desc" value="the file description"/>
<input type="file" name="file"/>
So the key point here is that multipart must be set on your upload form if it is to be used to transfer file content - that is the only mechanism supported for binary uploads, and the field names expected by the destination web-script must match those in your source form.
Alfresco Upload Web Script Sample
Alfresco Community v3.3.0 (beta @build-number@)
Uploaded upload9_01-gold-bar.jpg of size 76,151.