日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯GoFrame教程:GoFrame 數據返回-文件下載

?Response?對象支持文件下載。

成都創(chuàng)新互聯長期為上1000+客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態(tài)環(huán)境。為龍山企業(yè)提供專業(yè)的網站設計、成都做網站龍山網站改版等技術服務。擁有10年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

相關方法:

func (r *Response) ServeFile(path string, allowIndex ...bool)
func (r *Response) ServeFileDownload(path string, name ...string)

ServeFile

通過給定文件路徑?path?,?ServeFile?方法將會自動識別文件格式,如果是目錄或者文本內容將會直接展示文件內容。如果?path?參數為目錄,那么第二個參數?allowIndex?控制是否可以展示目錄下的文件列表。

使用示例:

package main

import (
	"github.com/GOgf/gf/v2/frame/g"
	"github.com/gogf/gf/v2/net/ghttp"
)

func main() {
	s := g.Server()
	s.BindHandler("/", func(r *ghttp.Request) {
		r.Response.ServeFile("test.txt")
	})
	s.SetPort(8999)
	s.Run()
}

訪問 http://127.0.0.1:8999 可以發(fā)現文件內容被展示到了頁面。

ServeFileDownload

?ServeFileDownload?是相對使用頻率比較高的方法,用于直接引導客戶端下載指定路徑的文件,并可以重新給定下載的文件名稱。?ServeFileDownload?方法采用的是流式下載控制,對內存占用較少。使用示例,我們把上面示例中的?ServeFile?方法改為?ServeFileDownload?方法:

package main

import (
	"github.com/gogf/gf/v2/frame/g"
	"github.com/gogf/gf/v2/net/ghttp"
)

func main() {
	s := g.Server()
	s.BindHandler("/", func(r *ghttp.Request) {
		r.Response.ServeFileDownload("test.txt")
	})
	s.SetPort(8999)
	s.Run()
}

訪問 http://127.0.0.1:8999 可以發(fā)現文件被引導下載,而不是展示頁面內容。


網站名稱:創(chuàng)新互聯GoFrame教程:GoFrame 數據返回-文件下載
網頁鏈接:http://www.5511xx.com/article/ccdghoj.html