如何通过Carrierwave通过JSON API上传文件?

我在Rails中构建了一个文件操作API,我需要能够通过一个单独的gem来访问它。 该API使用Carrierwave,并且该作品没有问题。 我不明白该怎么做的是将任意文件从gem界面传递到API。

Carrierwave将其文件作为File.open('foo.jpg')或作为文件字段的POST。 但我真的不确定要做什么,但是要序列化文件并发送。

如何获取文件的内容并将其转化为我可以传递并通过JSON发布的内容?


当HTML表单POST文件时,实际发生的事情是HTTP的一个特殊部分,称为多部分请求。 有效地,该文件被“附加”到请求中。

这个问题将由您使用何种库将JSON发布到您的api来解答。 将文件附加到请求应该是相当普遍的,但并不是所有的库都可以支持它。

这个堆栈溢出文章似乎给出了一些关于如何去做的好迹象。

链接地址: http://www.djcxy.com/p/60605.html

上一篇: How do I upload a file via Carrierwave over a JSON API?

下一篇: AS3 TypeError: Error #1007: Instantiation attempted on a non