fileupload(文件上傳)-兩種方式

剛剛給前端同事寫了一個文件中心功能,用於saas平臺的頭像上傳測試,直接使用原生的Servlet實現,做個文件上傳的整理

1.fileupload(文件上傳)

方式一:
基於 原生requset本身的getParts()實現文件上傳
Collection<Part> coll = req.getParts();
ServletInputStream sin = req.getInputStream();
響應給前端文件的絕對路徑
eg:{"msg":"","code":0,"data":"/opt/saasUpload/HeadImage/sxn002/2019_12_17_14_44_15_015-13f1f4fb-5446-4199-9e4d-caae89b8964a-11.PNG"}

方式二:
基於 fileUpload(Apache Commons FileUpload)實現文件上傳
上傳文件,並響應給前端一個可以瀏覽器訪問的url
eg:{"code":0,"data":{"fileUrl":"http://192.168.1.53:8080/core-0.0.1-SNAPSHOT/imUpload/2019/12/17/dfd9570b-92bd-4bf3-833c-6a04bd6745e6_11.PNG"}}


附:
獲取代碼的方式
1)GitHub地址:https://github.com/sunxiaoning90/com_live_test.git
2)下載CSDN附件

發佈了49 篇原創文章 · 獲贊 4 · 訪問量 3705
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章