There is the advanced block module that can help you place form inside a block. Could also try the form block module if that works for this situation depending on what the upload is for.
Custom Module:
This can also be easily done via custom module. As this answer here recommends
function yourmodule_block_view($delta='')
{
switch($delta) {
case 'your_block_name':
$block['subject'] = null; // Most forms don't have a subject
$block['content'] = drupal_get_form('yourmodule_form_function');
break;
}
return $block;
}
the form array returned by drupal_get_form will be automatically rendered.
yourmodule_form_function is a function (in your module or an existing Drupal module) that returns the form array;
blockand then you may position that block anywhere onto the page. - Pralhad Narsinh Sonar