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