2010-10-23 73 views
11

我使用AJAX上传在Rails 3中,与paper_clip沿,并有文件上传这里:轨,获取文件名上传时,文件服务器

def upload 

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

    respond_to do |format| 
     format.json 
    end 
    end 

我想设置照片的标题作为照片的文件名,但不知道如何,即使params [:file]确实有文件并正在上传到S3。

任何想法?

由于

+0

@jamie - 有什么想法? – user479959 2010-10-23 04:51:08

+1

@ user479959不知道非正式。或者通过回形针文档或者“raise params.inspect”来查看文件名是否在那里。即使使用Rails 1.2.6, – 2010-10-23 05:08:04

回答

0

PARAMS [:名称]应具有附着而params的名称[:MIME_TYPE]其示出了mime类型将其中U可以使用PARAMS可用。为了验证,您可以像Jamie Wong所建议的那样使用raise params.inspect。

23

params[:file].original_filename具有您正在查找的文件名。

+0

也可以工作。 (我正在研究遗留代码库) – 2013-03-14 00:43:53