diff --git a/wdm.go b/wdm.go index 5022ab2..9f5c4f7 100644 --- a/wdm.go +++ b/wdm.go @@ -718,7 +718,8 @@ func uploadFileHandler(writer http.ResponseWriter, req *http.Request) { writer.WriteHeader(http.StatusBadRequest) return } - var pho []Photos + var pho Photos + var phoArray []Photos log.Info("vor dem req.Form") for formKey, formValue := range req.Form { log.WithFields(log.Fields{formKey: formValue}).Info("parsing from Form: ") @@ -742,24 +743,25 @@ func uploadFileHandler(writer http.ResponseWriter, req *http.Request) { defer f.Close() io.Copy(f, file) - pho[0].Pfad = handler.Filename - pho[0].ItembId = 0 - pho[0].ItemextId = 0 + pho.Pfad = handler.Filename + pho.ItembId = 0 + pho.ItemextId = 0 + phoArray = append(phoArray, pho) /* } } */ - if len(pho) == 0 { + if len(phoArray) == 0 { log.Fatal("Error: Size of Array = 0") writer.WriteHeader(http.StatusInternalServerError) return } - for i := 0; i < len(pho); i++ { - log.Println(pho[i]) - log.Println("Name= ", pho[i].Pfad) - log.Info("creating new Photo", pho[i].Pfad) - res, err := CreatePhoto(pho[i]) + for i := 0; i < len(phoArray); i++ { + log.Println(phoArray[i]) + log.Println("Name= ", phoArray[i].Pfad) + log.Info("creating new Photo", phoArray[i].Pfad) + res, err := CreatePhoto(phoArray[i]) if err != nil { writer.WriteHeader(http.StatusInternalServerError) }