java程序 前端頁(yè)面發(fā)送fromdata,其中文件個(gè)數(shù)不確定的后臺(tái)java怎么接收?
前端頁(yè)面發(fā)送fromdata,其中文件個(gè)數(shù)不確定的后臺(tái)java怎么接收?請(qǐng)不請(qǐng)自來(lái)。我使用formdata Ajax上載了多個(gè)文件。我不發(fā)布信息安全原因代碼。讓我們簡(jiǎn)單談?wù)勥@個(gè)想法2選擇一個(gè)文件后,可
前端頁(yè)面發(fā)送fromdata,其中文件個(gè)數(shù)不確定的后臺(tái)java怎么接收?
請(qǐng)不請(qǐng)自來(lái)。
我使用formdata Ajax上載了多個(gè)文件。
我不發(fā)布信息安全原因代碼。讓我們簡(jiǎn)單談?wù)勥@個(gè)想法
2選擇一個(gè)文件后,可以通過(guò)JS將文件保存到一個(gè)對(duì)象中。例如,如果有多個(gè)文件,則該文件應(yīng)為數(shù)組類型。(PS,您可以在輸入中設(shè)置多個(gè)以實(shí)現(xiàn)多個(gè)文件選擇)
3。將文件保存到對(duì)象后,可以將文件放入formdata對(duì)象中數(shù)據(jù).append(“文件[]”,文件)
4。通過(guò)Ajax將表單數(shù)據(jù)發(fā)送到后臺(tái)服務(wù)器
5。我在后臺(tái)用的是spring,它直接把請(qǐng)求轉(zhuǎn)換成multipathpservletrequest
multirequest可以通過(guò)getfiles方法得到文件數(shù)組。這樣,后臺(tái)就可以得到所有的文件
你的系統(tǒng)有多大,你的技術(shù)有多強(qiáng)大
!從我們公司的角度來(lái)看,使用java開(kāi)發(fā)后臺(tái)服務(wù)使用了以下幾點(diǎn)
!2. 數(shù)據(jù)庫(kù)映射框架:mybatis
!3. 數(shù)據(jù)庫(kù)連接池:Druid
!4. 原木框架:slf4j
!5. 項(xiàng)目建設(shè)工具:Maven
!6. 版本控制工具:SVN和git
!7. 緩存:redis
!9. 工作流引擎:activiti
!10. 規(guī)則引擎:口水
!11. 微型服務(wù)容器:docker
!12、圖片、文件等上傳工具OSS
!14,原型視圖工具:Axure RP
!15. 后臺(tái)服務(wù)模擬訪問(wèn):郵遞員
!16,腳本:shell或Python
!17,語(yǔ)言:java8
!這些是工作中使用的后端技術(shù)。可以說(shuō)程序員是全能的!可能還有更多,有待繼續(xù)