Как настроить файловую систему с Play Framework 2.0, сохранив мою текущую базу данных MySQL?

Итак, я пытаюсь выяснить, как настроить файловую систему с Play Framework 2.0 для хранения файлов типа blob, используя базу данных для хранения ее каталога/пути для ссылки.

У меня возникли некоторые проблемы с этим, но я нашел ссылку, которая показывает вам, как настроить его в качестве основной альтернативы, но вместо базы данных.

Я пытаюсь использовать базу данных для хранения эталонного пути в файловой системе, чтобы я мог сослаться на фактическое местоположение файла BLOB-объекта или сохраненного изображения. Кто-нибудь делал это раньше? Если это так, помощь или руководство будет принята с благодарностью!

Вот ссылка: Как настроить базу данных FS в playframework 2.0?

(примечание редактора: эта ссылка бесполезна для этого вопроса, поскольку она описывает настройку конфигурации хранилища H2)

Заранее спасибо!


person entrevu    schedule 10.08.2012    source источник


Ответы (1)


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

Для ваших целей вы должны просто принять пример загрузки файла из документации Play

Дополнительная вещь, которую вы должны сделать ПЕРЕД строкой return ok("File uploaded");, это найти запись в вашем MySQL и обновить ее, добавив fileName и/или contentType в качестве ссылки на файл, хранящийся на диске.

Поиграйте некоторое время с типом File, тогда вы сможете хранить файлы в FS, где хотите и как хотите.

person biesior    schedule 10.08.2012
comment
Спасибо, заранее извиняюсь за поздний ответ, это поможет! - person entrevu; 07.05.2013