文件扩展名对应文件类型,参考: http://tool.oschina.net/commons
因 如果上传文件 Content Type 为 octet-stream 则文件后缀获取不到,可以通过识别文件类型来判断是什么后缀的文件,例如:
extname = content_type = `file --mime -b #{params["file"].path}`.split(";")[0]
if !(extname && extname =~ (/pdf|document|msword|xml|html|plain/))
flash.alert = '请上传 doc/pdf格式简历'
end
网友评论