| | |
| | | return |
| | | } |
| | | extNames := make([]string, 0) |
| | | isAllFiald := true |
| | | addResult := make(map[string]interface{}, 0) |
| | | details := make([]string, 0) |
| | | successList := make([]string, 0) |
| | | failList := make([]string,0) |
| | | for _, head := range fileHeaders { |
| | | //文件的名称 |
| | | filename := head.Filename |
| | |
| | | if err != nil { |
| | | log.Fatal(err) |
| | | } |
| | | //data, _ := ioutil.ReadAll(file) |
| | | // weedfs 上传 |
| | | |
| | | field, _, err1 := uploadFileReturnAddr(file, filename, tableId) |
| | | extNames = append(extNames, field) |
| | | if isAllFiald && err1 == nil { |
| | | isAllFiald = false |
| | | } |
| | | //extNames = append(extNames, field) |
| | | |
| | | if err1 != nil { |
| | | if field == "" { |
| | | details = append(details, filename+"上传失败,"+err1.Error()) |
| | | failList = append(failList, filename+"上传失败,"+err1.Error()) |
| | | } else { |
| | | details = append(details, filename+"加入底库失败,"+err1.Error()) |
| | | successList = append(successList, filename+"加入底库失败,"+err1.Error()) |
| | | } |
| | | } |
| | | } |
| | | addResult["isAllFiald"] = isAllFiald |
| | | addResult["successList"] = successList |
| | | addResult["failList"] = failList |
| | | addResult["fields"] = extNames |
| | | addResult["detail"] = details |
| | | //addResult["detail"] = details |
| | | //fields := fdfsclient.UploadFileByBuffer100(bytess, extNames) // fastdfs 上传 |
| | | if !isAllFiald { |
| | | if len(successList)>0 { |
| | | util.ResponseFormat(c, code.Success, addResult) |
| | | } else { |
| | | util.ResponseFormat(c, code.ServiceInsideError, err.Error()) |