我们正在从外部服务接收POST调用,该服务包含文件blob(以Base64编码)和一些其他参数 .
# POST call to /document/:id/document_data
param = {
file: <base64 encoded file blob>
}
我们希望处理该文件并将其上传到以下模型
# MODELS
# document.rb
class Document < ApplicationRecord
has_one_attached :file
end
我们希望上传blob,而无需写入磁盘上的实际文件,然后上传它 .
1 回答
在处理POST调用的Controller方法中
希望这可以帮助 .
有关Tempfile的更多信息,请访问here .