2017-08-12 100 views
0

我已经我的Rails后端组织为接收POST这样在控制器形式的数据:嵌套后的对象与

{ 
    "entry": { 
     "title": { 
     "media": { 
       "description": "some text", 
       "image": ...image here, 
     } 
    } 
} 

我可以通过发布类似于上述一个JSON创建的项,用base64编码的图像,但我想用formData代替它(因为图片可能很大,或者甚至可能是一个视频...)。我已经试过这个使用邮递员,我可以创建参数entry[title]等参数的条目,但我如何表达图像属性?它甚至有可能吗?我试过entry[media][image],但没有工作(似乎没有正确的要么......)

当使用formData时可以嵌套这样的东西吗?

+0

我不知道,FORMDATA可以处理较大的图像或视频比你已经工作方法做这件事。你有这方面的来源吗? – Adamantish

+0

我相信base64编码正在让媒体变大,这正是我想要避免的。我不确定是否用base64编码发送手机录制的视频是一种好方法,是吗? – theva

+0

这个怎么样? https://stackoverflow.com/a/30931100/4887159 – Ray

回答

0

当然可以。

做这样的事情,这取决于什么是数组或不:

entry[0].title 
entry[0].media.description 
entry[0].media.image