Rails 3: загрузка файла без генерации временного файла - PullRequest
4 голосов
/ 08 апреля 2011

Я ищу способ загрузить файл в приложение Rails 3, но без создания временного файла.Поиск в Google дал мне некоторое представление о том, как работает загрузка файла.Как я понимаю, Rails создает временный файл, когда размер файла превышает 20 КБ.Есть ли способ изменить это ограничение и избежать генерации временного файла?

Другое решение, которое я искал, - это создание Rack-приложения, поэтому избежать генерации файла не получилось.То же самое с приложением Синатры.

Кстати.да, обязательно, чтобы файл не сохранялся и хранился только в памяти по соображениям безопасности.

Спасибо

Ответы [ 2 ]

0 голосов
/ 12 июля 2011

MatthewFord , это ...

self.class.new({:tempfile => new_path, :content_type => content_type})
0 голосов
/ 17 июня 2011

Извлечение https://github.com/jnicklas/carrierwave Я не думаю, что он использует временный файл при сохранении на диск (или в другие места хранения)

...