Go 转到http.FileServer流错误的文件
我使用http.FileServer提供图像文件下载。 这是我的密码:Go 转到http.FileServer流错误的文件,go,Go,我使用http.FileServer提供图像文件下载。 这是我的密码: server := http.Server{ Addr: "127.0.0.1:8080", } http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static")))) server.ListenAndServe() 我打开链接
server := http.Server{
Addr: "127.0.0.1:8080",
}
http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static"))))
server.ListenAndServe()
我打开链接:,然后右键单击链接并选择“另存为…”
文件大小正确,但文件的二进制顺序错误
左边是原始文件,右边是从浏览器下载的。
使用CURL时,无法获取完整大小的文件。请参阅以下测试
8MB有什么魔力吗?Go代码没有问题, 原始文件中保存的额外数据不是图像,可能是操作系统向图像中添加了一些信息
我在Linux中尝试了这段代码,两个文件都是二进制文件。我添加了更多细节。你能看一下吗?