Rails,将文件上传到服务器时获取文件名
我正在使用Rails 3中的AJAX上传器以及paper_clip并在此处上传文件:
def upload @photo = Photo.create({ :photo => params[:file], :title => params[:filename] }) respond_to do |format| format.json end end
我想将照片的标题设置为照片的文件名,但不知道如何,即使params [:file]确实有文件并且正在上传到S3。
有任何想法吗?
谢谢
params[:file].original_filename
包含您要查找的文件名。
params [:name]应该有附件的名称和params [:mime_type],它表示你可以使用的参数中有mime类型。 只是为了validation,你可以使用raise params.inspect,就像Jamie Wong建议的那样。