2010-12-11 1 views
0

Приложение My J2ME загружает файлы изображений на сервер Rails, используя многостраничную загрузку.Ошибка загрузки файла J2ME на сервер Rails

Но он отлично работает с сервером PHP. Ответ сервера Rails «Изменение, которое вы хотели, было отклонено (422)». Я использую Rails 2.3.8 и 2.3.3.

Вот код, я использую: http://wiki.forum.nokia.com/index.php/HTTP_Post_multipart_file_upload_with_J2ME

ответ

0

Это вызвано защитой CSRF Rails.

Вам необходимо указать в своих параметрах правильный токен аутентификации от Rails. Вы можете получить это, используя запрос GET перед POST. (Только проверки POST проверяются на подлинность)

Другой способ обхода этого - просто отключить защиту CSRF. Удалите строку protect_from_forgery в app/controllers/application_controller.rb

Подробнее здесь: Ruby on Rails Security Guide