【发布时间】:2013-03-05 06:14:05
【问题描述】:
我正在研究 ruby on rails。我正在尝试做一个文件附件(图像/音频/视频)。
所以我有一个通用的方法,比如
byteArray = StringIO.new(File.open("path").read)
是否可以找到byteArray的内容类型来检查上传的文件是否是ruby中的图像/音频/视频/pdf。
【问题讨论】:
-
你是用回形针上传文件吗?
-
@Ramiz Raja ya 一旦我设置了附件的内容类型,我曾经通过回形针保存它。目前我有 3 种单独的方法来保存图像、音频和视频中的一种。所以我试图概括它,以便找到 byteArray 的内容类型并设置内容类型并将其保存在 Paperclip
-
你可以得到上传文件的
content type为paperclip为上传文件生成列<model_name>_content_type。 -
您是否希望按文件类型限制上传?
标签: ruby-on-rails-3 paperclip bytearray mime-types stringio