Публикация файлов в Rails XML API - PullRequest
2 голосов
/ 18 ноября 2009

У меня есть настройка приложения Rails для получения вложенных файлов с использованием Paperclip.

Теперь мне нужно разрешить приложению сотового телефона .net / C # публиковать файлы вместе с XML таким же образом (или каким-либо другим способом, если это необходимо: они могут кодировать изображение как base64 и отправлять - они пробовали это изначально - включая двоичные данные в тег, который обычно был бы полем файла в веб-приложении, но он не работал.

Я ничего не нашел в документации и не задумывался, есть ли у кого-нибудь опыт или совет.

1 Ответ

1 голос
/ 18 ноября 2009

Удивительно, что, по-видимому, документации для этого нигде не найти. Я наткнулся на документ на сайте Basecamp, описывающий, как их процесс прикрепления файлов работает для пользователей API, и использовал его в качестве руководства.

http://developer.37signals.com/basecamp/

с помощью этой статьи о публикации файлов:

http://www.codevil.com/index.php/2009/05/23/posting-and-getting-files-in-rubyrails/

Я изменил свою первоначальную настройку так, чтобы вместо передачи тега в XML они сначала отправляли файл и получали в ответ идентификатор файла.

Затем они публикуют XML с этой ссылкой и своими.

Затем я использую обратные вызовы before_validation и after_save, чтобы установить файл с помощью Paperclip, и удалить файл tmp после сохранения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...