такой вопрос, заполняет человек форму, в частности поле с type=file жмет кнопку type=button onclick=func() срабатывает функция которая проверяет данные и отправляет их на сервер аяксом(пост запросом) и тут вопрос, как отправить аяксом файл который пользователь ввел поле с type=file? Надеюсь понятно сформулировал вопрос...
Аяксом (XmlHttpRequest) - никак. Но можно создать iframe, в который будет сабмитится данная форма, либо конкретный input type="file". Во втором случае его нужно будет переместить в новую форму, засабмитить ее и вернуть элемент обратно. Также при этом придется делать два разных серверных обработчика и каким-то образом сопоставлять загруженный файл с данными основной формы.
А других и нет. Безопасность, знате ли... Хотя можно надеятся на MS с ихним восьмым IE - XDomainRequest там уже сделали, может и для файлов чего-нибудь путное придумают.