imdeveloper, в качестве решения можно как реализовывать самостоятельно либо использовать чей-либо API (библиотеки или веб-сервисы). Что предпочтительнее?
ThunderCat, насколько я понимаю, поле ввода файлового типа позволяет браузеру отправлять файл в качестве приложения (attachment) к телу HTML (multipart content). Следовательно, сымитировать такое же поведение можно только если контент изображения, закодированный в Base64, будет находиться там же.
В случае же отправки через скрытые поля формы содержание будет отправлено в самом body формы при POST, закодированное в application/x-www-form-urlencoded.
JavaScript разве позволяет работать данными в приложениях?