Hochladen auf Ruby on Rails vom iPhone mit ASIHTTPRequest

8

Ich habe wirklich eine Wand getroffen und brauche Hilfe! Danke fürs Lesen bis hierher!

Ich bin gerade dabei, eine App zu schreiben, die mit meinem ROR-Webserver nach Datenbankanfragen redet und dank ActiveResource super funktioniert. Aber ich muss jetzt auch Dateien auf den Server hochladen, und ich habe vor, ASIHTTPRequest zu verwenden, das großartig aussieht. Mein Problem ist jedoch, dass ich mir nicht sicher bin, wie ich die POST-Anfrage auf der ROR-Seite abliefern soll aber habe wirklich eine Mauer getroffen.

Auf der ASIHTTP-Seite schreibe ich einfach:

%Vor%

und auf der Ruby-Seite mache ich ...

%Vor%

Aber es scheitert immer, ich bin mir ziemlich sicher, dass es etwas mit dem POST-Formular-Datensatz zu tun hat, aber ich bin völlig festgefahren.

Ich erhalte den Fehler:

%Vor%      

'create'

Jede Hilfe wäre sehr, sehr dankbar erhalten.

Chris

Danke!

    
Chris 07.11.2009, 19:42
quelle

1 Antwort

1

Das erste, was ich beim Hochladen überprüfen würde, ist das Setzen des Parameternamens auf die Datei_Spalte (oder was auch immer, persönlich würde ich Paperclip verwenden) erwarten.

Wenn Sie etwas wie:

haben %Vor%

Sie müssen sicherstellen, dass der Parameter (Formularfeldname) dem entspricht, was erwartet wird. Für das obige Beispiel wäre dies:

%Vor%

Stellen Sie außerdem sicher, dass Sie einen mehrteiligen Formularpost machen, nicht nur den Standard.

    
Mike Buckbee 07.11.2009, 21:11
quelle