在rails中,如何在使用“file_field”上传文件时获取文件的大小和类型

时间:2009-11-27 06:08:23

标签: ruby-on-rails

当我使用“file_field”上传文件时:

可以在控制器中获取文件名:

PARAMS [:上传] [ '数据文件'] original_filename

但是如何获取文件的大小和类型?

1 个答案:

答案 0 :(得分:0)

使用content_type和size辅​​助函数

params[:upload]['datafile'].content_type

不确定为什么要在控制器中执行此操作,但需要在模型中移动任何验证。另外,尝试使用Paperclip或SWFUpload等插件来处理上传,以获得更大的灵活性。

请尝试使用这些链接获取示例PaperclipAttachment_fuSWFUpload