現(xiàn)在遇到一個需求,要求批量導(dǎo)入員工數(shù)據(jù)。
其結(jié)構(gòu)為:
員工照片,員工姓名,員工職位,所屬公司
并且一個員工只允許一張員工照片,一個員工屬于一個公司,一個員工只允許一個職位。目標數(shù)據(jù)量有200+,現(xiàn)在需要使用php實現(xiàn)此數(shù)據(jù)的批量導(dǎo)入到數(shù)據(jù)庫并在前臺展示。
之前試過使用PHPExcel讀取xlsx表格文件實現(xiàn),但是在xlsx中圖片不屬于任何一個單元格,無法確定員工照片和員工的對應(yīng)關(guān)系。。
希望各位能給幫忙指出一個合適的解決方案來,萬分感謝!
ajax可以實現(xiàn)。
通過formData對象(低版本瀏覽器不兼容,兼容性查詢http://caniuse.com/#search=fo...),封裝表單數(shù)據(jù)上傳
首先照片肯定分第二步導(dǎo)入
其次照片你可以保存到一個文件夾里,但是照片名字必須起的和員工對應(yīng)(例如excel里序號1員工的照片是1.jpg,2號就是2.jpg)不管你用什么辦法,至少得有一種對應(yīng)關(guān)系。如果圖片存在excel里我覺得也應(yīng)該有這種對應(yīng)關(guān)系的。
第一步先導(dǎo)入員工其他數(shù)據(jù),防止對應(yīng)關(guān)系出錯,你可以把序號也存數(shù)據(jù)庫里,
導(dǎo)入后根據(jù)對應(yīng)關(guān)系導(dǎo)入圖片
第三步刪掉序號字段!
我弄得話,反正無非這些步驟
照片和員工肯定要弄得有對應(yīng)關(guān)系才行