https://github.com/issue9/upload
Go 的文件上传功能
https://github.com/issue9/upload
go golang upload uploader
Last synced: 4 months ago
JSON representation
Go 的文件上传功能
- Host: GitHub
- URL: https://github.com/issue9/upload
- Owner: issue9
- License: mit
- Created: 2015-06-19T02:39:34.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2025-12-11T07:10:44.000Z (6 months ago)
- Last Synced: 2025-12-12T01:52:22.901Z (6 months ago)
- Topics: go, golang, upload, uploader
- Language: Go
- Homepage: https://pkg.go.dev/github.com/issue9/upload/v5
- Size: 618 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
upload
[](https://github.com/issue9/upload/actions?query=workflow%3AGo)
[](https://opensource.org/licenses/MIT)
[](https://codecov.io/gh/issue9/upload)
[](https://pkg.go.dev/github.com/issue9/upload/v3)
[](https://golang.org)
======
处理上传文件,若是图片还可以设置水印。
```go
s, err := NewLocalSaver(os.OpenRoot("~/uploads/"), "2006/01/02/", nil)
u := upload.New(s, 1024*1024*10, ".txt", ".jpg", ".png")
u.SetWatermark(...) // 设置水印图片
func(w http.ResponseWriter, r *http.Request) {
if r.Method="POST"{
u.Do("files", r) // 执行上传操作
}
}
```
安装
----
```shell
go get github.com/issue9/upload/v3
```
版权
----
本项目采用 [MIT](https://opensource.org/licenses/MIT) 开源授权许可证,完整的授权说明可在 [LICENSE](LICENSE) 文件中找到。