2010-10-24 8 views

Antwort

15

Die Sache ist, dass Sie ein mehrteiliges Formular nicht über AJAX veröffentlichen können. Dies ist keine Beschränkung der Schienen. Um dies zu umgehen, müssen Sie eine Iframe-Technik verwenden (die mit responds_to_parent Plugin einfacher sein kann) oder eine Technologie wie Flash oder Silverlight verwenden.

+8

Der Grund, warum AJAX und Datei-Upload nicht reimen, ist, dass Javascript keinen Zugriff auf Ihr Dateisystem hat und daher die Anfrage nicht aus der Datei erstellen kann. In einem mehrteiligen Formular hat der Browser Zugriff auf Ihr Dateisystem und kann daher eine POST-Anfrage erstellen, die die Datei enthält. – Grav

+1

Das ist scheiße. Ich wollte das machen. Ich habe das Gefühl, dass ich die letzten 3 Stunden damit verschwendet habe, zu realisieren, dass es nicht funktionieren würde: p – nzifnab

+0

Überprüfen Sie den Remotipart-Edelstein wie in Musaffas Antwort. Funktioniert wie ein Charme und ist ein Zwei-Zeilen-Zusatz. – theIntuitionist

8

Sie können Remotipart Gem für Datei-Uploads mit remote =>true verwenden.

+1

dieses Juwel rockt! – okliv

Verwandte Themen