Измените расположение файла изображения

Этот код предназначен для приложения пиццерии.

В этом коде я добавляю новую пиццу с изображением. Однако это работает только в том случае, если изображение находится из папки изображений. Я хочу иметь возможность загружать файл из любой папки в папку изображений.

Например: Исходное расположение: /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)
    }
}
Никогда не доверяйте атрибуту имени, отправленному клиентом. Просто создайте совершенно новое имя.
Peter 30.03.2021 17:18

Во-вторых, этот код не имеет ничего общего с загрузкой файлов. Совершенно непонятно, о чем вы спрашиваете.

Peter 30.03.2021 17:23
Создание API ввода вопросов на разных языках программирования (Python, PHP, Go и Node.js)
Создание API ввода вопросов на разных языках программирования (Python, PHP, Go и Node.js)
API ввода вопросов - это полезный инструмент для интеграции моделей машинного обучения, таких как ChatGPT, в приложения, требующие обработки...
2
2
18
0

Другие вопросы по теме