Ruby on rails 通过my rails JSON api上的http接收视频文件

Ruby on rails 通过my rails JSON api上的http接收视频文件,ruby-on-rails,file-upload,resque,rails-api,Ruby On Rails,File Upload,Resque,Rails Api,事情是这样的。我相信我的情况在这一点上是非常特殊的,一些专家的帮助是非常明智的 我有一个构建在Rails 3.2.6上的API,我希望能够接收一个视频文件,主要是.mp4、.avi,然后使用Resque通过进程队列将其上传到s3 现在我有点不知道怎么做了。据我所知,我将通过视频请求接收字节[]数组,并将其作为参数发送到我的Resque作业,以便上传它Resque作业参数只能是字符串,不能是对象 有没有人做过这种手术。我们几乎是在模仿create_video方法。其中,可以通过发送请求中的直接文件

事情是这样的。我相信我的情况在这一点上是非常特殊的,一些专家的帮助是非常明智的

我有一个构建在Rails 3.2.6上的API,我希望能够接收一个视频文件,主要是.mp4、.avi,然后使用Resque通过进程队列将其上传到s3

现在我有点不知道怎么做了。据我所知,我将通过视频请求接收字节[]数组,并将其作为参数发送到我的Resque作业,以便上传它Resque作业参数只能是字符串,不能是对象

有没有人做过这种手术。我们几乎是在模仿create_video方法。其中,可以通过发送请求中的直接文件或链接文件来创建视频对象


有什么建议吗?

试试使用gem。您应该允许某人以HTTP方式将文件数据发布到您的API中,然后将该文件数据保存在后端,并使用CarrierWave将其上载到S3。

您可能考虑过了。为什么用户不能像HTML表单那样发送带有文件的post请求?