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)
}