Как подставить изображение в input?
Без html не получиться<div id="myDiv" contenteditable="true">
 <img scr="">
</div>
дальше js обёртки.
А вы посмотреть, как сделано в ВК, не смогли?( это же просто. А по сути вопроса - смотрите атрибут contenteditable для div-ов например.