Ruby on rails 如何使用';Ajax上传&x27;使用Ruby on Rails?
我使用这个脚本在RubyonRails上实现Ajax上传 但当我尝试在控制器操作上上载文件时,我只得到以下结果: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_
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上传插件。。。。。