Загрузить подтверждение типа файла с помощью Rails и Javascript - PullRequest
1 голос
/ 30 октября 2009

В настоящее время я работаю над проектом, где пользователи могут загружать наборы данных в формате CSV.

Есть ли хороший способ для Ruby, кроме проверки расширения файла, чтобы определить, действительно ли они загружают CSV, а не какой-нибудь исполняемый файл или какой-либо другой тип файла?

1 Ответ

2 голосов
/ 30 октября 2009

Вы не можете сделать это в javascript, это точно. Если вы находитесь в среде UNIX, вы можете проверить документацию об этом.

Я не думаю, что есть какой-либо УВЕРЕННЫЙ способ проверить это. Обычно проверка расширения файла в порядке. Кроме того, вы сказали, что получаете CSV, не могли бы вы попытаться разобрать их? Если это не удается, то либо документ не в правильном формате, либо это не CSV.

В любом случае, убедитесь, что вы храните свои файлы в каталоге, который не имеет права доступа на выполнение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...