1
我有一個程序,允許從某處上傳文件到另一個地方。這另一個地方是數據庫上的路徑。我應該在哪裏上傳這個文件:文件夾目標 - 上傳文件
- 進入c://?
- 進入projectSomething /(I'm在GlassFish上工作和該文件夾在其保存在C:\用戶\阿爾瓦羅\文件\與GlassFish 4.0 \的glassfish \域\ domain1的\ CONFIG)
- 進入projectSomething/SRC/
我有一個程序,允許從某處上傳文件到另一個地方。這另一個地方是數據庫上的路徑。我應該在哪裏上傳這個文件:文件夾目標 - 上傳文件
這樣的問題的答案總是(至少部分)基於意見,這是糟糕的 SO。但我會盡力給你一些被認爲是好的做法。
正如你所說的玻璃魚,我想它是一個Web應用程序。出於明顯的安全原因,您絕不應允許上傳的文件在您可能擁有任何應用程序文件的位置。您還應該認爲一些servlet容器或Java EE servlet可以在不爆炸戰爭的情況下顯示應用程序。很明顯,在這種情況下,你將無法在你的項目根目錄下寫任何東西!
那麼你可以把它放在哪裏?恕我直言,最好的是看到,作爲一個部署細節,並配置它在一個屬性文件,一個Java系統屬性或環境變量,並清楚地標識在您的文檔。這樣,它不再是您作爲程序員的問題。你可以在windows或linux下(C:/不存在的地方)在你的項目根目錄下的特殊目錄下部署它,如果它確保戰爭將被分解並且應用程序將具有那個目錄的適當權限。
你試過了什麼?另外,如果文件在數據庫中結束,爲什麼不使用JDBC clob? –
請添加你想要做的更多細節。 – Deepend
我有2個不同的應用程序。在第一個我要配置一個Web應用程序,一個人可以上傳一個PDF文件,以提交他的註冊。在另一個應用程序中,我正在配置一個後臺管理員辦公室,管理員可以上傳該文件,並由該人員將其插入到數據庫中。 – Goldbones