当我使用“file_field”上传文件时:
可以在控制器中获取文件名:
PARAMS [:上传] [ '数据文件'] original_filename
但是如何获取文件的大小和类型?
答案 0 :(得分:0)
使用content_type和size辅助函数
params[:upload]['datafile'].content_type
不确定为什么要在控制器中执行此操作,但需要在模型中移动任何验证。另外,尝试使用Paperclip或SWFUpload等插件来处理上传,以获得更大的灵活性。
请尝试使用这些链接获取示例Paperclip,Attachment_fu,SWFUpload