2009-05-28 5 views
1

Есть ли способ defacto делать загрузку файла Ajaxy в Rails? (Я говорю «Ajaxy», потому что он не может использовать XHR). Я читал о различных подходах и плагинах. Удивление, что является самым чистым/самым одобренным сообществом.Rails Ajaxy File Upload

Спасибо!

ответ

0

Я использовал responds_to_parent с успехом на нескольких проектах.

Идея состоит в том, что вы делаете полный POST для iframe, встроенного на страницу. Плагин responds_to_paren t добавляет некоторые полезные функции, чтобы затем выполнить успешный или неудачный javascript в контексте главной страницы.

0

Я хорошо провел время с Plupload. Существует жемчужина plupload-rails (я не доверяю plupload-rails3, он слишком автоматизирован, но может быть и в порядке). Он предлагает несколько runtimes (html5, html4, flash, silverlight, gears, ...), и они могут быть настроены как резервные для друг друга, поэтому вы можете поддерживать всех клиентов независимо от того, имеют ли они Silverlight или flash или даже если они используют интернет исследователь.

jQuery-File-Upload выглядел неплохо, и я почти использовал его в последнем проекте, но мне очень тяжело было заставить его хорошо играть с Internet Explorer. (Я также использовал Amazon S3, который усложнил вещи)

Я только что видел дату, я надеюсь, что новые посетители посчитают это полезным.