Я использую камень rails Spreadsheet (http://spreadsheet.rubyforge.org/GUIDE_txt.html), чтобы импортировать данные Excel в мое приложение.
Я могу получить файл Excel для загрузки в порядке и использовать:
book = Spreadsheet.open filePath
, чтобы открыть файл
Это прекрасно работает, если файл является допустимым файлом Excel, но если мой пользователь решает загрузить файл случайного изображения или что-то еще, я получаю этоошибка:
Недопустимая подпись OLE2
Это понятно.
Я не могу найти способ проверить файл, прежде чем открыть его.сделать это по расширению файла, если я могу помочь, кто-нибудь знает способ проверить файл по типу содержимого, прежде чем я его открою?
Та, Джо