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

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

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

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

問題內容

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

這是當前代碼

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()

登錄后復制

我想澄清我能做什么,是創建新標頭還是編輯現有標頭,如果是前者,如何獲取文件標頭。在最壞的情況下,找出一個全新的解決方案。

解決方法

Create 是一個調用 CreateHeader 的輔助方法。直接調用CreateHeader指定文件元數據:

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

登錄后復制

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

分享到:
標簽:Go語言
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

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

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定