Насколько я был в состоянии сказать или найти, нет физического файла, пока загрузка не будет прочитана. Это соответствует ответу Дерфреда. Единственные метаданные, к которым можно получить доступ:
uploaded_file.content_type # the uploaded file's MIME type
uploaded_file.original_path # which is really just the name of the file
Кроме того, в uploaded_file
существует метод read
, который позволяет осуществлять доступ к содержимому файла и, по-видимому, записывать в постоянную файловую систему.
Еще кое-что, что я заметил, это то, что only означает, что Ruby предлагает проверить тип файла MIME в этом свойстве content_type
загруженного файла. Как только файл находится в файловой системе, больше не существует способа доступа или определения типа MIME.