W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Spring內(nèi)置對(duì)多路上傳的支持,專門用于處理web應(yīng)用中的文件上傳。你可以通過注冊(cè)一個(gè)可插拔的MultipartResolver
對(duì)象來啟用對(duì)文件多路上傳的支持。該接口在定義于org.springframework.web.multipart
包下。Spring為一般的文件上傳提供了MultipartResolver
接口的一個(gè)實(shí)現(xiàn),為Servlet 3.0多路請(qǐng)求的轉(zhuǎn)換提供了另一個(gè)實(shí)現(xiàn)。
默認(rèn)情況下,Spring的多路上傳支持是不開啟的,因?yàn)橛行╅_發(fā)者希望由自己來處理多路請(qǐng)求。如果想啟用Spring的多路上傳支持,你需要在web應(yīng)用的上下文中添加一個(gè)多路傳輸解析器。每個(gè)進(jìn)來的請(qǐng)求,解析器都會(huì)檢查是不是一個(gè)多部分請(qǐng)求。若發(fā)現(xiàn)請(qǐng)求是完整的,則請(qǐng)求按正常流程被處理;如果發(fā)現(xiàn)請(qǐng)求是一個(gè)多路請(qǐng)求,則你在上下文中注冊(cè)的MultipartResolver
解析器會(huì)被用來處理該請(qǐng)求。之后,請(qǐng)求中的多路上傳屬性就與其他屬性一樣被正常對(duì)待了。【最后一句翻的不好,multipart翻譯成多路還是多部分還在斟酌中。望閱讀者注意此處。】
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: