在 Golang 中,你可以使用 http.Head
方法来获取网络文件的大小。下面是一个简单的示例代码:
package main
import (
"fmt"
"net/http"
)
func main() {
url := "https://example.com/path/to/file.txt"
resp, err := http.Head(url)
if err != nil {
fmt.Println("Error:", err)
return
}
size := resp.ContentLength
fmt.Println("File size:", size)
}
在上述代码中,我们使用 http.Head
方法发起 HEAD 请求,这样只获取响应头部信息而不下载整个文件。然后通过 resp.ContentLength
获取到文件的大小。
请注意替换 url
为你需要获取大小的网络文件地址。
内容由零声教学AI助手提供,问题来源于学员提问