處理檔案上傳的工具包 - fuh

lyric發表於2017-02-19

處理檔案上傳的工具包 - fuh

在平時 web 開發過程中,總會遇到處理檔案上傳的場景,每次的處理方式都是以業務為導向進行處理。現在作者就把這一塊單獨抽離出來,做成了一個簡單的工具包。主要特點是:

  • 支援自定義檔案儲存
  • 支援自定義檔名
  • 支援自定義檔案大小限制

引入簡單,方便,歡迎來拍磚!謝謝!

$ go get github.com/LyricTian/fuh
package main

import (
    "encoding/json"
    "net/http"

    "github.com/LyricTian/fuh"
)

func main() {
    http.HandleFunc("/fileupload", func(w http.ResponseWriter, r *http.Request) {
        finfo, err := fuh.Upload(r, "file", nil, nil)
        if err != nil {
            w.WriteHeader(http.StatusBadRequest)
            return
        }
        json.NewEncoder(w).Encode(finfo)
    })

    http.ListenAndServe(":8080", nil)
}
更多原創文章乾貨分享,請關注公眾號
  • 處理檔案上傳的工具包 - fuh
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章