如何使用paperclip插件通过内置API使我的photo rails应用程序接收图像(并使用回形针处理它们)。从浏览器上传时我的应用程序正常工作。如何使用curl命令测试API?如何指定端点网址?
感谢。
答案 0 :(得分:3)
首先,可以很容易地安装Firebug或类似工具,并查看通过浏览器上传图像时发送的帖子请求。您需要这个的原因是因为可以根据您的rails模型命名参数。例如:
让我们说你的模特是图片。并将网址设为“http:// localhost:3000 / pictures”。那么命令会是这样的。
curl http://localhost:3000/pictures -F commit=Save -F picture[photo]=@test.jpg
commit = Save是表单提交按钮的名称和值。其他参数会根据您的应用程序而有所不同。 -F需要在参数之前进行。
如果您的应用程序具有身份验证,请使用以下命令。
curl --user user:password http://localhost:3000/pictures -F commit=Save -F picture[photo]=@test.jpg