婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > GO語言實現文件上傳代碼分享

GO語言實現文件上傳代碼分享

熱門標簽:百度地圖標注搜索關鍵詞 電銷機器人可以補救房產中介嗎 騰訊外呼系統價格 ?兓? 谷歌便利店地圖標注 最短的地圖標注 浙江人工智能外呼管理系統 電梯外呼訪客系統 成都呼叫中心外呼系統平臺

功能很簡單,代碼也很簡潔,這里就不多廢話了。

復制代碼 代碼如下:

package main
import (
    "fmt"
    "io"
    "net/http"
    "os"
)
const (
    upload_path string = "./upload/"
)
func helloHandle(w http.ResponseWriter, r *http.Request) {
    io.WriteString(w, "hello world!")
}
//上傳
func uploadHandle(w http.ResponseWriter, r *http.Request) {
    //從請求當中判斷方法
    if r.Method == "GET" {
        io.WriteString(w, "html>head>title>我的第一個頁面/title>/head>body>form action='' method=\"post\" enctype=\"multipart/form-data\">label>上傳圖片/label>input type=\"file\" name='file'  />br/>label>input type=\"submit\" value=\"上傳圖片\"/>/label>/form>/body>/html>")
    } else {
        //獲取文件內容 要這樣獲取
        file, head, err := r.FormFile("file")
        if err != nil {
            fmt.Println(err)
            return
        }
        defer file.Close()
        //創建文件
        fW, err := os.Create(upload_path + head.Filename)
        if err != nil {
            fmt.Println("文件創建失敗")
            return
        }
        defer fW.Close()
        _, err = io.Copy(fW, file)
        if err != nil {
            fmt.Println("文件保存失敗")
            return
        }
        //io.WriteString(w, head.Filename+" 保存成功")
        http.Redirect(w, r, "/hello", http.StatusFound)
        //io.WriteString(w, head.Filename)
    }
}
func main() {
    //啟動一個http 服務器
    http.HandleFunc("/hello", helloHandle)
    //上傳
    http.HandleFunc("/image", uploadHandle)
    err := http.ListenAndServe(":8080", nil)
    if err != nil {
        fmt.Println("服務器啟動失敗")
        return
    }
    fmt.Println("服務器啟動成功")
}

以上所述就是本文的全部內容了,希望大家能夠喜歡,能夠對大家學習go語言有所幫助。

您可能感興趣的文章:
  • 用go gin server來做文件上傳服務
  • Golang+Android基于HttpURLConnection實現的文件上傳功能示例
  • golang并發下載多個文件的方法
  • Golang 使用http Client下載文件的實現方法
  • Go語言下載網絡圖片或文件的方法示例
  • GO語言常用的文件讀取方式
  • GO語言文件的創建與打開實例分析
  • Go語言判斷指定文件是否存在的方法
  • 使用Go語言實現遠程傳輸文件
  • Go語言判斷文件或文件夾是否存在的方法
  • golang語言實現的文件上傳與文件下載功能示例

標簽:七臺河 上海 眉山 雅安 紹興 宜昌 盤錦 邢臺

巨人網絡通訊聲明:本文標題《GO語言實現文件上傳代碼分享》,本文關鍵詞  語言,實現,文件,上傳,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《GO語言實現文件上傳代碼分享》相關的同類信息!
  • 本頁收集關于GO語言實現文件上傳代碼分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 托克托县| 仪征市| 汕尾市| 岳阳县| 沙田区| 台山市| 玛纳斯县| 时尚| 玉树县| 衢州市| 泽普县| 即墨市| 兰西县| 乳山市| 米泉市| 和顺县| 毕节市| 朝阳区| 海伦市| 揭阳市| 邵东县| 谢通门县| 东丽区| 宁南县| 工布江达县| 贵阳市| 潜山县| 洞头县| 瑞安市| 巴林左旗| 遂昌县| 宽甸| 龙井市| 砀山县| 普定县| 托克逊县| 左权县| 锡林郭勒盟| 盈江县| 遵义县| 南川市|