2017-01-25 157 views
-3

我正在使用Koha - 用Perl編寫的集成庫系統(ILS)。爲安全起見,我需要檢查每個上傳文件的MIME類型。如何檢查文件的MIME類型

谷歌的一些搜索結果表明,我們可以在File::MimeInfo Perl模塊的幫助下完成。

我們如何在Koha中安裝File::MimeInfo模塊並檢查MIME類型,還是有更好的方法?

+0

[看看這個](https://wiki.koha-community.org/wiki/How_to_install_missing_Perl_modules_on_Debian) – AbhiNickz

+0

如果你希望能夠防止惡意攻擊,那麼File :: MimeInfo對你無能爲力。它所做的只是從該文件的名稱中猜測出MIME類型,這是微不足道的。 – Borodin

+0

您是否遇到Perl文檔的問題?我認爲如何安裝一個模塊是特別清楚的,你應該描述你讀過的你不明白的東西。 – Borodin

回答

0

我使用的是Image::ExifTool它可以對某些MIME類型進行格式檢查並指出有錯誤的文件。它不是作爲安全方案製作的,因此它可能會在該地區出現一些故障,但它是一種主動分配。

您可以通過將文件夾/ lib放在服務器上的模塊tarball中來安裝模塊,然後將以下這行Perl代碼添加到您的腳本use lib '/path/to/lib';