这是一个基于Beego框架开发的文件上传下载Web应用程序。
git clone <repository-url>
cd <project-directory>
go mod tidy
编辑 conf/app.conf 文件,根据需要修改配置项。默认配置如下:
runmode = prod
mkdir -p /home/download/bao/
确保该目录具有适当的写入权限。
go run main.go
go mod tidy
go build -o uploadfile
./uploadfile
默认情况下,应用程序将在 http://localhost:8080 上运行。
├── conf # 配置文件目录
│ └── app.conf # 主配置文件
├── controllers # 控制器目录
│ ├── base.go # 基础控制器
│ ├── file.go # 文件处理控制器
│ └── index.go # 首页控制器
├── routers # 路由配置目录
│ └── router.go # 路由定义
├── static # 静态资源目录
│ ├── bootstrap.min.css # Bootstrap样式
│ ├── jquery-3.2.1.min.js # jQuery库
│ └── ... # 其他静态资源
├── views # 视图模板目录
│ └── default # 默认主题
│ ├── file_upload.html # 文件上传页面
│ └── index.html # 首页
└── main.go # 程序入口文件
/home/download/bao/ 存在且具有适当的写入权限conf/app.conf 中的 runmode 为 dev