Rails:如何处理使用curl发送的文件

时间:2012-05-25 00:15:28

标签: ruby-on-rails api rest file-upload curl

我正在尝试创建一个能够接收文件的restful api。 http://leejava.wordpress.com/2009/07/30/upload-file-from-rest-in-ruy-on-rail-with-json-format/ 谈谈如何简单地完成这一任务。

不习惯铁轨或卷曲,我不知道如何制定我的卷发电话。 任何人都可以帮助我。说明如何使用curl发送文件,以及如何使用rails接受和存储文件。 注意..该文件是一个10兆的zip文件。为了测试,我打电话给它。 C:\ test.zip ..

我看过教程,但它们似乎都是基于网页的。它们也都会降低图像的大小。像上传和呈现图像一样是相同的主题。

1 个答案:

答案 0 :(得分:5)

您需要了解服务器端如何期待数据。如果它是带有multipart / form-data的http POST(我认为它是),那么这可能会有所帮助:

curl  -F "fileParam=@c:\test.zip" -F "param1=xxx" -F "param2=yyyy" http://my.server/post-service

这将使用curl将表单数据(包括文件)发布到具有给定参数的给定URL。您需要知道文件的参数名称和其他可选参数,您必须明确地获得正确的URL才能到达您的服务。

希望有所帮助。