Кажется, я не ясно сообщил о своей проблеме. Мне нужно отправить файл (используя AJAX), и мне нужно получить ход загрузки файла, используя Nginx HttpUploadProgressModule. Мне нужно хорошее решение этой проблемы. Я пробовал с jquery.uploadprogress плагин, но мне приходится переписывать большую часть его, чтобы заставить его работать во всех браузерах и отправить файл с помощью AJAX.
Все, что мне нужно, это код для этого, и он должен работать во всех основных браузерах (Chrome, Safari, FireFox и IE). Было бы даже лучше, если бы я смог получить решение, которое будет обрабатывать несколько загрузок файлов.
Я использую jquery.uploadprogress плагин, чтобы получить ход загрузки файла из NginxHttpUploadProgressModule. Это внутри iframe для приложения facebook. Он работает в firefox, но он не работает в chrome/safari.
Когда я открываю консоль, я получаю это.
Uncaught ReferenceError: progressFrame is not defined
jquery.uploadprogress.js:80
Любая идея, как я это исправить?
Я также хотел бы отправить файл с помощью AJAX, когда он будет завершен. Как это реализовать?
EDIT:
Мне нужно это в ближайшее время, и это важно, поэтому я собираюсь поставить 100 баллов за этот вопрос. Первый человек, ответивший на него, получит 100 баллов.
РЕДАКТИРОВАТЬ 2:
Джейк33 помог мне решить первую проблему. Первый человек, чтобы оставить ответ с тем, как отправить файл с ajax, тоже получит 100 баллов.