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

Ruby on rails 如何从Rails中的UploadedFile对象获取文件扩展名?,ruby-on-rails,Ruby On Rails,如何获得上传到rails中的文件的扩展名? 除了使用正则表达式或子字符串,还有其他方法吗 比如: params[:file].extension 您可以在文件参数随附的内容类型中进行检查 例如:对于图像,它可以是内容类型:image/jpeg | |(任何图像扩展名) 其中,对于pdf的内容类型:application/pdf 您可以在文件参数随附的内容类型中检查该属性 例如:对于图像,它可以是内容类型:image/jpeg | |(任何图像扩展名) 其中,对于pdf的内容类型:applica

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

比如:

params[:file].extension

您可以在文件参数随附的
内容类型
中进行检查

例如:对于图像,它可以是
内容类型:image/jpeg | |(任何图像扩展名)


其中,对于pdf的
内容类型:application/pdf

您可以在文件参数随附的
内容类型中检查该属性

例如:对于图像,它可以是
内容类型:image/jpeg | |(任何图像扩展名)

其中,对于pdf的
内容类型:application/pdf

试试看

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


这可能有助于@DeepakMahakale很好,谢谢!这可能有助于@DeepakMahakale很好,谢谢!