Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
Ruby on rails 如何使用';Ajax上传&x27;使用Ruby on Rails?_Ruby On Rails_Ajax Upload - Fatal编程技术网

Ruby on rails 如何使用';Ajax上传&x27;使用Ruby on Rails?

Ruby on rails 如何使用';Ajax上传&x27;使用Ruby on Rails?,ruby-on-rails,ajax-upload,Ruby On Rails,Ajax Upload,我使用这个脚本在RubyonRails上实现Ajax上传 但当我尝试在控制器操作上上载文件时,我只得到以下结果: Parameters: {"qqfile"=>"Foo.png"} {"qqfile"=>"Foo.png", "action"=>"ul_file", "controller"=>"upload_files"} 但是我不能把它当作文件,也不能像以前那样做事 thefile = params[:qqfile] foo = thefile.original_

我使用这个脚本在RubyonRails上实现Ajax上传

但当我尝试在控制器操作上上载文件时,我只得到以下结果:

Parameters: {"qqfile"=>"Foo.png"}
{"qqfile"=>"Foo.png", "action"=>"ul_file", "controller"=>"upload_files"}
但是我不能把它当作文件,也不能像以前那样做事

thefile = params[:qqfile]

foo = thefile.original_filename.slice(thefile.original_filename.rindex("."), thefile.original_filename.length).downcase
我需要做什么才能让这个脚本与RubyonRails一起工作

谢谢

/////////更新

这就是JS的样子



$(document).ready(function(){
    var uploader = new qq.FileUploader({
        // pass the dom node (ex. $(selector)[0] for jQuery users)
        element: $('#file-uploader')[0],
        // path to server-side upload script
        action: '/NzzT/upload_files/ul_file'
    });

});

我的解决方案发布在


我写QqFile以便于上传。对于回形针示例

这里有一个使用CarrierWave的好解决方案:

https://groups.google.com/forum/#!主题/carrierwave/KBn2WmrwRAs

语法如下所示,工作起来很有魅力:

file = CarrierwaveStringIO.new(params[:qqfile], request.raw_post)

您用来在js中创建ajax上传的代码是什么样子的?它被调用了吗?你知道新的AjaxUpload(…)调用吗?你可以查看我关于添加Javascript CallI的问题的更新,我强烈建议你使用这个全新的js插件:我在wiki中编写了教程。我会尝试一下,因为我无法获得“Ajax上传”插件working@apneadiving:查看了您建议的插件的设置,找到了PHP的设置说明。。它支持错误吗。我的情况在某种程度上是例外的。。我正在尝试使用Rails 2.0.2和Ruby 1.8.7的旧配置。。事实上,我甚至有一个问题张贴在这个…要求为这个任务适当的ajax上传插件。。。。。