中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

GO語言中怎么實現(xiàn)文件上傳功能

這篇文章給大家介紹GO語言中怎么實現(xiàn)文件上傳功能,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

在成都網(wǎng)站設(shè)計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細(xì)微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準(zhǔn)用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營銷成為有效果、有回報的無錫營銷推廣。創(chuàng)新互聯(lián)建站專業(yè)成都網(wǎng)站建設(shè)十余年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。

代碼如下:

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) {
    //從請求當(dāng)中判斷方法
    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 {
        //獲取文件內(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() {
    //啟動一個http 服務(wù)器
    http.HandleFunc("/hello", helloHandle)
    //上傳
    http.HandleFunc("/image", uploadHandle)
    err := http.ListenAndServe(":8080", nil)
    if err != nil {
        fmt.Println("服務(wù)器啟動失敗")
        return
    }
    fmt.Println("服務(wù)器啟動成功")
}

關(guān)于GO語言中怎么實現(xiàn)文件上傳功能就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

本文題目:GO語言中怎么實現(xiàn)文件上傳功能
當(dāng)前鏈接:http://www.rwnh.cn/article12/jgpjgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、建站公司、、軟件開發(fā)品牌網(wǎng)站制作、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
泸水县| 玉溪市| 南康市| 贞丰县| 陆良县| 明溪县| 呼玛县| 北宁市| 西青区| 双辽市| 吴忠市| 靖边县| 平陆县| 六枝特区| 额尔古纳市| 曲阳县| 桓台县| 曲阳县| 泾阳县| 庄河市| 福州市| 远安县| 阳泉市| 凭祥市| 巴楚县| 南陵县| 江门市| 石首市| 从化市| 夏津县| 商丘市| 鄂托克旗| 敦煌市| 牙克石市| 松滋市| 墨脱县| 麻栗坡县| 保康县| 页游| 开江县| 九江市|