Я изучаю возможность добавления функции на мой сайт в интрасети на основе Rails, которая позволяет пользователям загружать файлы.
Два назначения:
Мои пользователи широко распространены географически, и ссылки на документы в общем сетевом хранилище не всегда работают (разные адреса, записи DNS и другие вещи вне моего контроля или интереса), поэтому я думаю о предоставлении альтернативы, ориентированной на базу данных.
У нас есть ряд файлов, из которых мы анализируем данные на стороне клиента. Я бы предпочел иметь возможность отправить это на сервер.
Я смотрел на attachment_fu, Paperclip и еще один (забыл имя!), Которые кажутся очень ориентированными на изображение, хотя по крайней мере attachment_fu может работать без библиотеки обработки изображений, слава богу.
Большая проблема в том, что мой сервер не позволяет моему приложению записывать файлы локально, и все эти плагины, похоже, хотят создать Tempfile.
Вопросы (наконец-то!)
Есть ли разумный способ загрузить двоичные данные и обработать их в памяти и / или сохранить их как большой двоичный объект без сохранения файлов на стороне сервера?
Или я должен отказаться от идеи распространения файлов и предоставить пользователям второй лучший вариант копирования и вставки текстовых полей, где это возможно?
(Самым близким, что я мог найти на SO, было это , которое на самом деле не помогает)