我想下载的重定向URL文件,并在变量名返回的文件名,我实际的代码是:golang下载文件,并按照重定向

package main 

import (
    "os" 
    "net/http" 
    "io" 
) 

func downloadFile(filepath string, url string) (err error) { 

    // Create the file 
    out, err := os.Create(filepath) 
    if err != nil { 
    return err 
    } 
    defer out.Close() 

    // Get the data 
    resp, err := http.Get(url) 
    if err != nil { 
    return err 
    } 
    defer resp.Body.Close() 

    // Writer the body to file 
    _, err = io.Copy(out, resp.Body) 
    if err != nil { 
    return err 
    } 

    return nil 
} 

func main() { 

    var filename string = "urls.txt" 
    var url1 string = "http://94.177.247.162:5000/random" 

    downloadFile(filename, url1) 

} 

如何我可以改变我的代码返回下载文件的真实姓名在变量文件名。

示例输出:

urlix.txt 

2017-09-05 kingcope

+0

是怎样的文件名提供给你? –