使用 JSON API 和 CarrierWave 上传视频

Video uploads with JSON API and CarrierWave

我可以从网络上传媒体,并且可以从我写的 API 上传图像作为 Base64 编码字符串,但我正在尝试弄清楚如何编码视频以从 API.例如,这是我上传照片的方式:

{
    "story": {
        "title": "Some story", 
        "cover_image":"data:image/jpeg;base64,/9j/4gv4SUN...TEfyT/Pry+f/Z"
    }
}

但是通过 JSON API 上传视频的最佳做法是什么?我读过很多不同的建议,同样数量的人说不要做每一个建议,但对于显然是常见的事情,似乎没有一个共同的最佳实践。

经过一些研究并与其他开发人员交谈,并查看了 iOS 的 Alamofire 等库,我决定使用视频和图像的多部分形式上传是最好的方法。所以我要稍微改变一下,这样我的 API 将不再接受 Base64 编码的字符串。