Процесс загрузки jQuery и загрузка файла AJAX

Похоже, я не ясно изложил свою проблему. Мне нужно отправить файл (используя 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 баллов.

69
задан Conceited Code 6 February 2011 в 16:58
поделиться