導(dǎo)入材料:節(jié)目excel(excel一行就是一個(gè)節(jié)目);Zip壓縮包(節(jié)目圖片)。需求:導(dǎo)入的excel大概有300個(gè)節(jié)目,圖片大概有900張大概2G。做個(gè)假設(shè):一次請求,把上傳的excel,zip讀入內(nèi)存;excel把它解析成List,一個(gè)元素對應(yīng)excel的一行。zip解析為一個(gè)Map,key圖片名字,value圖片流。圖片流和excel找到映射關(guān)系后,做裁圖(特定尺寸)保存在服務(wù)器靜態(tài)資源端。然后落值數(shù)據(jù)庫。思路:前臺:new FormData(),multipart/form-data;charset=UTF-8的http的POST請求;后臺springmvc的MultipartFile接受兩數(shù)據(jù)。通過解析構(gòu)造出合理的數(shù)據(jù)類型,落值一條一條的節(jié)目。矛盾:1.圖片資源過大,考慮用戶帶寬,請求是通過http協(xié)議的。2.效率問題3.內(nèi)存的壓力4.用多線程去提高效率補(bǔ)充:對于批量這個(gè)概率不是太清楚;Zip包里邊圖片,一個(gè)節(jié)目對應(yīng)三張。前面的假設(shè)是針對不超過200M的上傳數(shù)據(jù),現(xiàn)在數(shù)據(jù)量增加了,想做一個(gè)新思路的解決方法,求大家給點(diǎn)點(diǎn)子,歡迎一起研究這個(gè)問題感謝:各位大哥謝謝你們的建議,我回去整理整理,最終我用了誰的建議,我就把幣給誰,幣不多一點(diǎn)心意,莫怪莫怪。最終我會把我的實(shí)現(xiàn)思路共享給大家。
添加回答
舉報(bào)
0/150
提交
取消