То, как я это делал в прошлом, - это скрыть iframe на странице. Затем установите цель формы загрузки файла на имя, которое было присвоено iframe. Если вам нужно быть совместимым с xhtml, вы можете использовать JavaScript для создания iframe после загрузки страницы и установки цели в форме. Код будет выглядеть примерно так. Вы можете применить CSS к кадру, чтобы скрыть его.
<iframe name="myFrame" src="blank.htm"></iframe>
<form action="uploadFile.php" method="post" enctype="multipart/form-data" target="myFrame">
<input type="file" name="myFile"/>
<input type="submit" value="Upload"/>
</form>