func()

in app.go [101:125]


func (b *App) UploadArchive(DataURIScheme string) string {
	data := ConvertDataURISchemeToBase64File(DataURIScheme)
	f, err := os.CreateTemp("", "IntelliJLogsAnalyzer-temp.zip")
	if err != nil {
		log.Println("Could not create temp file: " + err.Error())
	}
	_, err = f.Write(data)
	if err != nil {
		log.Println("Could not write to temp file:" + err.Error())
	}
	_ = f.Close()
	if err != nil {
		log.Println("Could not get path of the temp file: " + err.Error())
	}
	log.Println("Created file: " + f.Name())

	unzippedDir := backend.UnzipToTempFodler(f.Name())
	err = os.RemoveAll(f.Name())
	if err != nil {
		log.Println("Could not remove temp archive: " + err.Error())
	} else {
		log.Printf("Removed temp archive: %s", f.Name())
	}
	return b.InitLogDirectory(unzippedDir)
}