Использование загрузки файлов HTML5 с помощью AJAX и jQuery

По общему признанию, есть похожие вопросы, лежащие вокруг переполнения стека, но, похоже, ни один из них не полностью соответствует моим требованиям.

Вот что я хочу сделать:

  • Загрузить полную форму данных, одна часть которой представляет собой единственный файл
  • Работа с библиотекой загрузки файлов Codeigniter

Наверх пока здесь все хорошо. Данные попадают в мою базу данных по мере необходимости. Но я также хотел бы отправить свою форму через сообщение AJAX:

  • Использование собственного API файлов HTML5, а не флеш-памяти или решения iframe
  • Предпочтительно взаимодействие с низкоуровневым .ajax () Метод jQuery

Думаю, я могу представить, как это сделать, автоматически загрузив файл при изменении значения поля с использованием чистого javascript, но я бы предпочел сделать все сразу для отправки в jQuery. Я думаю, что это невозможно сделать с помощью строк запроса, поскольку мне нужно передать весь файловый объект, но я немного не понимаю, что делать в этот момент.

Можно ли этого достичь?

82
задан SiHa 20 June 2017 в 12:04
поделиться