Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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 Rails,获取文件';将文件上载到服务器时的名称_Ruby On Rails_Ruby On Rails 3_Paperclip - Fatal编程技术网

Ruby on rails Rails,获取文件';将文件上载到服务器时的名称

Ruby on rails Rails,获取文件';将文件上载到服务器时的名称,ruby-on-rails,ruby-on-rails-3,paperclip,Ruby On Rails,Ruby On Rails 3,Paperclip,我在Rails 3中使用AJAX上传程序,以及纸夹,并在此处上传文件: def upload @photo = Photo.create({ :photo => params[:file], :title => params[:filename] }) respond_to do |format| format.json end end 我想将照片的标题设置为照片的文件名,但不知道如何设置,即使params[:file]确实有该文

我在Rails 3中使用AJAX上传程序,以及纸夹,并在此处上传文件:

  def upload

    @photo = Photo.create({ :photo => params[:file], :title =>  params[:filename]  })

    respond_to do |format|
      format.json
    end
  end
我想将照片的标题设置为照片的文件名,但不知道如何设置,即使params[:file]确实有该文件,并且正在上载到S3

有什么想法吗


谢谢

params[:name]应该有附件的名称,params[:mime_type]显示mime类型将在您可以使用的参数中可用。为了验证,您可以使用raise params.inspect,就像Jamie Wong建议的那样。

params[:file]。原始文件名包含您要查找的文件名。

@user479959暂时不知道。翻阅回形针文档或提高参数。检查
并查看文件名是否在其中的任何位置。即使适用于Rails 1.2.6。(我正在开发一个遗留代码库)