2011-09-12 63 views
0

什麼是在ruby on rails應用程序中找到文件MIME類型的遠程文件的最佳方式(例如,我有一個位於s3的文件,並且想檢查它的文件類型,我不認爲檢查擴展名的文件是一個好主意)。檢測文件類型

具體而言,我想找出給定的媒體是視頻還是音頻。

回答

1

有一個庫叫ruby-filemagic,它可以檢查文件的內容並返回MIME類型。但是,它需要訪問和讀取文件,如果您需要從遠程源獲取文件的內容,則可能會出現問題。

請注意,在特定的Amazon S3情況下,當您上傳文件本身時,您還可以將文件的MIME類型作爲對象元數據存儲到Amazon S£。我強烈建議您這樣做,以便您可以輕鬆檢索元數據並搜索給定的屬性,而不是從文件中猜測它。