Tomcat設置是否可以上傳文件到服務器


今天,我做的一個點菜項目要求做一個添加菜品,把菜品的路徑保存進數據庫,然后將菜品的圖片保存進tomcat相應的目錄中。

一開始,我在客戶端寫的代碼是直接向tomcat的目錄寫文件,但是會出現403錯誤。后面把tomcat的那個目錄的權限改為everyone的完全控制,但是還是不行。最后沒辦法,只有將tomcat的web.xml文件更改了。
具體如下:
C#WinForm客戶端向tomcat服務器的某個目錄上傳文件
在框住的地方加上對應的代碼,然后上傳的文件果然有用了。
但是,這樣就有一個特別嚴重的問題,就是隨便哪個人只要對你的服務器進行寫文件,都能夠寫進去,這樣的服務器是很不安全的。所以,這個方法對付平時的練習是一個捷徑,但是要去交付給客戶,那是一個很可怕的事情。
所以,向服務器寫數據還是要在客戶端寫發送文件的代碼,在服務器端寫接收文件的代碼,然后在服務器端將文件寫進服務器。就比如Socket。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM