如何从Rails中的UploadedFile对象获取文件扩展名?

时间:2019-04-22 06:57:50

标签: ruby-on-rails

如何获取在Rails中上传的文件的扩展名? 除了使用正则表达式或子字符串,还有其他方法吗?

类似:

params[:file].extension

2 个答案:

答案 0 :(得分:1)

您可以在文件参数随附的Content-Type中进行检查。

示例:对于图像,它可能是Content-Type: image/jpeg||(any image extentions..)
pdf的Content-Type: application/pdf

答案 1 :(得分:1)

尝试

File.extname(params[:file].original_filename)