2010-10-23 71 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