1

我正在制作一个处理移动设备交互的 API。

我知道如何处理简单的变量处理,例如:

curl -XPOST -H "Content-Type: application/json" "http://localhost:3000/api/v1/registrations" -d "{registration: {"nickname":"john_doe", "password":"secret", "confirmed":"true", "email":"john.doe@gmail.com","blood_type":"B+"}}"

这个 POST 调用将转到我的控制器:

class RegistrationController < ApplicationController
    def create
      Registration.create!(params[:registration])
    end
end

这只是将信息发布到我的注册模型的一种非常简单的方法。

但是,如果我通过 POST 请求使用 JSON 处理图像、声音和视频上传,除了必须使用像 Carrierwave 这样的上传文件之外,我还需要做些什么吗?

例如,它会处理这样的请求吗?

curl -XPOST -H "Content-Type: application/json" "http://localhost:3000/api/v1/registrations" -d "{registration: {"nickname":"john_doe", "password":"secret", "confirmed":"true", "email":"john.doe@gmail.com","blood_type":"B+", "image": IMAGE_FILE_IN_BINARY_OR_SOME_OTHER_FORMAT?}}"

图像文件应该作为二进制文件传输还是有特定的格式?

4

0 回答 0