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

主頁(yè) > 知識(shí)庫(kù) > GO語(yǔ)言實(shí)現(xiàn)文件上傳代碼分享

GO語(yǔ)言實(shí)現(xiàn)文件上傳代碼分享

熱門(mén)標(biāo)簽:百度地圖標(biāo)注搜索關(guān)鍵詞 電銷機(jī)器人可以補(bǔ)救房產(chǎn)中介嗎 騰訊外呼系統(tǒng)價(jià)格 ?兓? 谷歌便利店地圖標(biāo)注 最短的地圖標(biāo)注 浙江人工智能外呼管理系統(tǒng) 電梯外呼訪客系統(tǒng) 成都呼叫中心外呼系統(tǒng)平臺(tái)

功能很簡(jiǎn)單,代碼也很簡(jiǎn)潔,這里就不多廢話了。

復(fù)制代碼 代碼如下:

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) {
    //從請(qǐng)求當(dāng)中判斷方法
    if r.Method == "GET" {
        io.WriteString(w, "html>head>title>我的第一個(gè)頁(yè)面/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 {
        //獲取文件內(nèi)容 要這樣獲取
        file, head, err := r.FormFile("file")
        if err != nil {
            fmt.Println(err)
            return
        }
        defer file.Close()
        //創(chuàng)建文件
        fW, err := os.Create(upload_path + head.Filename)
        if err != nil {
            fmt.Println("文件創(chuàng)建失敗")
            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() {
    //啟動(dòng)一個(gè)http 服務(wù)器
    http.HandleFunc("/hello", helloHandle)
    //上傳
    http.HandleFunc("/image", uploadHandle)
    err := http.ListenAndServe(":8080", nil)
    if err != nil {
        fmt.Println("服務(wù)器啟動(dòng)失敗")
        return
    }
    fmt.Println("服務(wù)器啟動(dòng)成功")
}

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡,能夠?qū)Υ蠹覍W(xué)習(xí)go語(yǔ)言有所幫助。

您可能感興趣的文章:
  • 用go gin server來(lái)做文件上傳服務(wù)
  • Golang+Android基于HttpURLConnection實(shí)現(xiàn)的文件上傳功能示例
  • golang并發(fā)下載多個(gè)文件的方法
  • Golang 使用http Client下載文件的實(shí)現(xiàn)方法
  • Go語(yǔ)言下載網(wǎng)絡(luò)圖片或文件的方法示例
  • GO語(yǔ)言常用的文件讀取方式
  • GO語(yǔ)言文件的創(chuàng)建與打開(kāi)實(shí)例分析
  • Go語(yǔ)言判斷指定文件是否存在的方法
  • 使用Go語(yǔ)言實(shí)現(xiàn)遠(yuǎn)程傳輸文件
  • Go語(yǔ)言判斷文件或文件夾是否存在的方法
  • golang語(yǔ)言實(shí)現(xiàn)的文件上傳與文件下載功能示例

標(biāo)簽:七臺(tái)河 上海 眉山 雅安 紹興 宜昌 盤(pán)錦 邢臺(tái)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《GO語(yǔ)言實(shí)現(xiàn)文件上傳代碼分享》,本文關(guān)鍵詞  語(yǔ)言,實(shí)現(xiàn),文件,上傳,代碼,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《GO語(yǔ)言實(shí)現(xiàn)文件上傳代碼分享》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于GO語(yǔ)言實(shí)現(xiàn)文件上傳代碼分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 柞水县| 潼南县| 叙永县| 寻甸| 栾城县| 黄梅县| 佳木斯市| 阜新市| 长阳| 垫江县| 巨野县| 宁乡县| 玉田县| 景泰县| 林周县| 左权县| 武冈市| 法库县| 黑河市| 宝山区| 祁东县| 广昌县| 安福县| 太仓市| 当雄县| 绥阳县| 昌都县| 诸城市| 乐至县| 南和县| 罗山县| 新河县| 南召县| 宝兴县| 武宁县| 湖北省| 田林县| 东乡县| 舟山市| 辽阳县| 松桃|