2010-03-08 4 views
0

J'essaye de télécharger un fichier sur le serveur en utilisant un formulaire en plusieurs parties HTTP dans les rails, et pour une raison quelconque, il devient vide à l'autre extrémité. Je peux le voir être reçu dans les rails log ainsi:Rails envoyé le fichier vide

Processing Admin::HeadlinesController#update (for 127.0.0.1 at 2010-03-08 12:26:13) [PUT] 
    Parameters: {"commit"=>"Save changes", "action"=>"update", "_method"=>"put", "authenticity_token"=>"mK70XRk5gOPUwXOcNboT/4K8PD9RBM7GqCOlEUKZwcA=", "headline"=>{"position"=>"1", "location"=>"primary", "attachment_id"=>"13", "headline_content"=>"questionnaires", "article_id"=>"3", "image"=>#<File:/tmp/RackMultipart20100308-63211-1vym9nj-0>}, "id"=>"140", "controller"=>"admin/headlines"} 

Mais si je regarde dans /tmp/RackMultipart20100308-63211-1vym9nj-0 le fichier est vide. Ai-je raison de penser que cela devrait être le fichier que j'ai téléchargé?

Je suis en Phusion passagers 2.2.7 sur Apache 2.2.13, avec Ruby 1.8.7 et 2.3.5 rails, sur Mac OS X 10.6.2

+0

Comment est votre formulaire? Ce fichier a été rempli? – shingara

Répondre

0

OK a trouvé la solution à celui-ci, pour une raison quelconque le navigateur que j'utilise Google Chromium (build 5.0.341.0 (40245)) n'envoie pas les fichiers!

+0

J'ai ouvert un ticket avec Google Chromium sur ce problème http://code.google.com/p/chromium/issues/detail?id=37663. Il semble affecter tous les téléchargements de fichiers – Ceilingfish

Questions connexes