go get -u github.com/labstack/echo/v4
基础Echo使用
package main
import (
"net/http"
"github.com/labstack/echo/v4"
)
func main() {
// 创建一个新的 Echo 实例
e := echo.New()
// 定义一个简单的 GET 路由
e.GET("/", func(c echo.Context) error {
return c.String(http.StatusOK, "Hello, Echo!")
})
// 启动服务器
e.Start(":8080")
}

从0实现视频文件上传
视频属性查看

package main
import (
"net/http"
"github.com/labstack/echo"
)
func uploadVideo(c echo.Context) error {
// 从表单数据中获取上传的文件
file, err := c.FormFile("video")
if err != nil {
return c.JSON(http.StatusBadRequest, echo.Map{