file upload broken on node form on custom page
Yeah, apparently you should add these line to the menu item array:

'file path' =&gt; drupal_get_path('module', 'node'),
'file' =&gt; 'node.pages.inc',


it is not enough to just add module_load_include('inc', 'node', 'node.pages'); before printing the form.