日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

在Go語言中,我們經(jīng)常需要設(shè)置或恢復(fù)HTTP響應(yīng)的文件頭。通過設(shè)置文件頭,我們可以控制瀏覽器或客戶端如何處理響應(yīng)內(nèi)容。那么,在Go中,如何從響應(yīng)正文設(shè)置或恢復(fù)文件頭呢?在本文中,php小編新一將為您詳細(xì)介紹這個(gè)問題的解決方案。無論您是新手還是有經(jīng)驗(yàn)的開發(fā)者,本文都將為您提供有用的信息和示例代碼,幫助您輕松應(yīng)對這個(gè)問題。讓我們開始吧!

問題內(nèi)容

我在恢復(fù)通過 GET 請求的響應(yīng)發(fā)送的多個(gè)文件頭以進(jìn)行壓縮時(shí)遇到一些問題。這里的主要問題是我想擺脫 Go 為文件設(shè)置的默認(rèn)日期“1979 年 11 月 30 日”(文件壓縮后),而不是那樣,我希望顯示當(dāng)前日期。但是我不知道如何修改甚至從文件中檢索標(biāo)頭,因?yàn)槲覐捻憫?yīng)正文中接收到 io.ReadCloser 類型。

這是當(dāng)前代碼

archive := zip.NewWriter(w)
            attachment := "attachment; filename=someZipFile.zip")
            c.Writer.Header().Set("Content-Disposition", attachment)

            for i := 0; i < len(bodies); i++ { // bodies are response bodies, corresponding to "downloaded" files
                defer bodies[i].Close()
                fmt.Println(filenames[i])

                w, err := archive.Create("someZipFile/" + filenames[i])
                if err != nil {
                    fmt.Println("File couldn't be created")
                    return true
                }

                if _, err := io.Copy(w, bodies[i]); err != nil {
                    fmt.Println("File couldn't be written")
                    return true
                }

            }
            archive.Close()

登錄后復(fù)制

我想澄清我能做什么,是創(chuàng)建新標(biāo)頭還是編輯現(xiàn)有標(biāo)頭,如果是前者,如何獲取文件標(biāo)頭。在最壞的情況下,找出一個(gè)全新的解決方案。

解決方法

Create 是一個(gè)調(diào)用 CreateHeader 的輔助方法。直接調(diào)用CreateHeader指定文件元數(shù)據(jù):

w, err := archive.CreateHeader(&zip.FileHeader{
        Name:     "someZipFile/" + filenames[i],
        Method:   zip.Deflate,
        Modified: time.Now(),
    })

登錄后復(fù)制

更改調(diào)用以創(chuàng)建存檔文件,如下所示。按原樣使用問題中的其他代碼。

分享到:
標(biāo)簽:Go語言
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定