想知道如何實現像Basecamp API這樣的上傳控制器,您可以在其中上傳文件附件,接收包含該照片的ID的XML響應,然後使用該響應來引用該文件隨後的XML文章將XML記錄附加到文件附件中...實現像Basecamp這樣的上傳控制器
2
A
回答
0
基本上所有你需要的是一個管理上傳文件的插件,如Paperclip或Attachment_fu。這些插件允許像數據庫記錄那樣與文件交互,所以每個文件都會附加一個id。
然後確保在控制器中的respond_to
塊中有一個xml聲明。
respond_to do |format|
format.html
format.xml { #return the id for the file }
end
0
令人驚訝的是,顯然沒有任何文件可以找到。我最終絆倒了Basecamp網站上的一個文檔,描述了他們的文件附件過程如何爲API用戶工作,並將其用作指南。
http://developer.37signals.com/basecamp/
從這篇文章張貼文件幫助:
http://www.codevil.com/index.php/2009/05/23/posting-and-getting-files-in-rubyrails/
我修改了初始設置,這樣,而不是傳遞標籤中的XML,他們首先發佈一個文件,接收一個文件ID作爲響應。
然後他們發佈帶有該引用和它們的XML。
然後我使用before_validation和after_save回調來設置Paperclip文件,並在保存後刪除tmp文件。
相關問題
- 1. 實現像ZendFramework一樣有效的控制器/視圖關聯
- 2. 實現像UITableView這樣的頭像
- 3. 如何實現像這樣的曲線?
- 4. 實現像Google Waypoint這樣的網站
- 5. 如何實現像AppStore這樣的AppStore
- 6. 實現像Facebook這樣的聊天頭
- 7. iPad,如何實現像'SpringBoard'這樣的頁面控件視圖?
- 8. 在stellaris微控制器上實現snmp
- 9. 使用codeigniter控制器上傳圖像
- 10. Sinatra對於像控制器這樣的Web服務的好處
- 11. VSCode是否有像Sublime Text控制檯這樣的控制檯?
- 12. 實現授權控制器
- 13. 實現這樣一個迭代器?
- 14. 如何製作像Gmail和Facebook這樣的交互式上傳器?
- 15. 使用註釋來實現Spring MVC控制器以及實現控制器
- 16. 406在這樣的基本控制器上不可接受
- 17. 控制器繼承如何實現的抽象控制器
- 18. 如何實現像這樣的圖像 - Android?
- 19. 如何使用僅CSS樣式的「D-PAD」控制器看起來像這樣?
- 20. 定製的UITextField像這樣
- 21. 我會用什麼控制模型來實現像Visual Studio這樣的工具箱控件?
- 22. CI控制器中的冗餘實現
- 23. 就像從控制器到Three20一樣?
- 24. 使用Python上傳Basecamp文件
- 25. 在視圖控制器中實現導航控制器
- 26. 增強現實控制器到自定義控制器
- 27. 實現一個導航控制器到一個tabbar控制器
- 28. 在jQuery選項卡中實現多個文件上傳控制
- 29. 在Perl中實現Tapatalk圖像上傳
- 30. 如何實現Facebook類頭像上傳?