Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File upload 如何将异步文件上传附加到带有Carrierwave、主干、Plupload的模型?_File Upload_Backbone.js_Carrierwave_Plupload - Fatal编程技术网

File upload 如何将异步文件上传附加到带有Carrierwave、主干、Plupload的模型?

File upload 如何将异步文件上传附加到带有Carrierwave、主干、Plupload的模型?,file-upload,backbone.js,carrierwave,plupload,File Upload,Backbone.js,Carrierwave,Plupload,我正在努力实现Thinktbot Q/A演讲前5分钟的内容;异步上传一个文件,然后将附加文件的模型持久化 我已经在后端设置了carrierwave,在客户端设置了Plupload,并且能够发出请求并上传文件。但是,我不确定如何将响应中讨论的令牌发送回去,然后将模型持久化 因此,我有一个带有标题输入的表单和一个添加图像的多功能按钮,然后我有一个保存按钮,该按钮应该进行上传,然后保存模型(照片,带有一个挂载的Carrierwave上传器和一个标题属性) 如何将这两个请求合并到一个按钮上提交? 如何

我正在努力实现Thinktbot Q/A演讲前5分钟的内容;异步上传一个文件,然后将附加文件的模型持久化

我已经在后端设置了carrierwave,在客户端设置了Plupload,并且能够发出请求并上传文件。但是,我不确定如何将响应中讨论的令牌发送回去,然后将模型持久化

因此,我有一个带有标题输入的表单和一个添加图像的多功能按钮,然后我有一个保存按钮,该按钮应该进行上传,然后保存模型(照片,带有一个挂载的Carrierwave上传器和一个标题属性)

如何将这两个请求合并到一个按钮上提交? 如何实现所有这些?

如果iframe目标(上传)位于同一台服务器上,则可以返回类似于JSONP的内容。差不多

var functionUpload(model, $inputform) {
   var cbName = 'cb' + Math.floor((Math.random()*100000)+1));
   document[cbName] = function (id) {
     model.set({binID: id}); // or just refetch
   } 
   $inputform.attr('action', uploadURL+'callback='cbName);
   $inputform.trigger('submit');
}
然后让上传脚本返回

<script>
  document.parent.cb12354(123);
</script>

文件。母公司。cb12354(123);