Похоже, я не ясно изложил свою проблему. Мне нужно отправить файл (используя 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, когда он будет завершен. Как мне это реализовать?
РЕДАКТИРОВАТЬ:
Мне это понадобится в ближайшее время, и это важно, поэтому я собираюсь назначить награду в 100 баллов за этот вопрос. Первый, кто ответит на него, получит 100 баллов.
РЕДАКТИРОВАТЬ 2:
Jake33 помог мне решить первую проблему. Первый человек, который оставит ответ о том, как отправить файл с помощью ajax, тоже получит 100 баллов.