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

baa*_*h05 1 api rest curl file-upload ruby-on-rails

我正在尝试创建一个能够接收文件的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 ..

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

Pau*_*ett 5

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

curl  -F "fileParam=@c:\test.zip" -F "param1=xxx" -F "param2=yyyy" http://my.server/post-service
Run Code Online (Sandbox Code Playgroud)

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

希望有所帮助.