Этот код предназначен для приложения пиццерии.
В этом коде я добавляю новую пиццу с изображением. Однако это работает только в том случае, если изображение находится из папки изображений. Я хочу иметь возможность загружать файл из любой папки в папку изображений.
Например: Исходное расположение: /downloads/img.png Конечное местоположение: /images/img.png
Мой текущий код:
func AddpizzaHandler(w http.ResponseWriter, r *http.Request) {
log.Println("pizza toevoegen")
r.ParseForm()
price, err := strconv.ParseFloat(r.FormValue("price"),32)
if r.FormValue("name") == ""{
if err != nil {
}
pp, _ := repository.LoadPizzas()
t, _ := template.ParseFiles("./templates/toevoegen.html")
t.Execute(w, pp)
} else {
price = float64(price)
image := " "
link := "../images/"
link2 := ".png"
image = link + r.FormValue("name")
image = image + link2
p := types.Pizza{Name: r.FormValue("name"), Price: float32(price), Image: image}
repository.SavePizza(p)
pp, _ := repository.LoadPizzas()
t, _ := template.ParseFiles("./templates/toevoegen.html")
t.Execute(w, pp)
}
}
Во-вторых, этот код не имеет ничего общего с загрузкой файлов. Совершенно непонятно, о чем вы спрашиваете.