Не загружается картинка аяксом — где ошибка?
Ошибка в том, что ты передаешь пустые данные. Попробуй обернуть в форму:<form>
  <input class="myinput" name="userfile" type="file" />
</form>
А потом передать сериализированную форму:var fd = new FormData($("form")[0]); // <- Передать данные с формы
В CodeIgniter даже есть своя библиотека для загрузки файлов File Uploading Class