视频和图像上传到rails服务器

时间:2014-12-16 19:26:00

标签: jquery ruby-on-rails ajax forms

我的观点是呈现一个表单,其中包含通过客户端控件添加的输入字段。

例如:

  1. 表单开始为空
  2. 用户点击添加模块
  3. 输入通过jquery(select / text / file)
  4. 插入
  5. 用户点击其他模块
  6. 更多输入
  7. 我的表单中有多个模块,我想组织我的rails服务器的输入。我这样做是通过遍历所有输入字段,创建一个json哈希并通过.submit()在单个表单/输入节中发送它。像这样:

    {module_1:   {field_1:价值     field_2:值     field_3:value   } }

    现在我专注于允许用户添加视频和图像等文件,但这对我的Json无效。另一种选择是使用POST,并通过AJAX提交请求,但我需要从输入中呈现新视图。

    我想知道是否有一种方法在哈希结构中发送文件,并将其发送到服务器而不使用AJAX?

1 个答案:

答案 0 :(得分:0)

您不会在JSON数据中添加像视频这样的二进制数据。但是,您将视频作为URL传递给客户端。像这样:

{ "videos": 
   [
     { "video_name": "Test Video","video_url": "http://.../video.mpeg" }
   ]
}