Ответы на такие вопросы всегда (по крайней мере частично), на основании которых находится bad на SO. Но я постараюсь дать вам то, что считается хорошей практикой.
Как вы говорите о стеклянной рыбке, я полагаю, это веб-приложение. По очевидным соображениям безопасности вы никогда не должны позволять загружать файлы, где у вас могут быть какие-либо файлы приложений. Вы также должны думать, что некоторые контейнеры сервлетов или сервлет Java EE могут отображать приложение без взрыва войны. Понятно, что в таких случаях вы не сможете ничего писать по вашему корню проекта!
Итак, где вы можете его поместить? IMHO, лучше всего увидеть это как деталь развертывания и настроить его в файле свойств, системном свойстве java или переменной окружения и четко указать это в вашей документации. Таким образом, это уже не ваша проблема как программист. Вы сможете развернуть его под окнами или linux (где C:/не существует) под специальным каталогом под вашим корнем проекта, если гарантировано, что война будет взорвана, и у приложения будут соответствующие разрешения на , что каталог ,
Что вы пробовали? Кроме того, если файл заканчивается в базе данных, почему бы просто не использовать клон JDBC? –
Пожалуйста, добавьте дополнительные данные о том, что вы пытаетесь сделать. – Deepend
У меня есть 2 разных приложения. В первом я настраиваю веб-приложение, где человек может загрузить файл PDF, чтобы отправить его регистрацию. В другом приложении, я настраиваю обратно админ-офис, где администратор может загрузить этот файл, вставленный в базу данных человеком. – Goldbones