Я использую Ruby on Rails 3 и Prototype, и я хотел бы проверить расширение файла при выборе файла для file_field
, чтобы я мог показать ошибку, если она не является одной из разрешенных (в моем случаетолько .doc
и .pdf
являются допустимыми расширениями.)
В настоящее время в моем файле просмотра я наблюдаю file_field
следующим образом:
page.event.observe('file_field_id', 'change') do |element|
# Here I would like to put some code in order to check the file extension
# If the file extension isn't '.doc' or '.pdf' I would like to set and show an error text in the 'error_id'
# I know using 'element[:error_id].show' I can show the error, but...
# 1. how to set the error value?
# 2. how to check the file extension?
end
Теперь мне нужно проверитьесли после выбора файла строка в file_field
имеет расширение .doc
или .pdf
, а если нет, задайте значение для error_id
и покажите его.
КакЯ могу это сделать?
ОБНОВЛЕНИЕ : мне нужно это с использованием Protoype
framework.Возможно ли это?