Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go “如何修复”;zip:不是有效的zip文件;围棋出错?_Go - Fatal编程技术网

Go “如何修复”;zip:不是有效的zip文件;围棋出错?

Go “如何修复”;zip:不是有效的zip文件;围棋出错?,go,Go,我是戈朗的新手。我用于读取xlsx文件: filePath := "controllers\\foo.xlsx" xlFile, err := xlsx.OpenFile(filePath) if err != nil { log.Fatal(err) } 我的程序在Windows操作系统上运行。 提前感谢。请使用以下选项: file, fileHeader, err := req.FormFile("theAttachmentfile")

我是戈朗的新手。我用于读取xlsx文件:

    filePath := "controllers\\foo.xlsx"
xlFile, err := xlsx.OpenFile(filePath)
if err != nil {
    log.Fatal(err)
}
我的程序在Windows操作系统上运行。 提前感谢。

请使用以下选项:

    file, fileHeader, err := req.FormFile("theAttachmentfile")

    if err != nil {
      do what you wanna do
    }

    xlsx, err := excelize.OpenReader(file)
    if err != nil {
      do what you wanna do
    }

将有效的
xlsx
文件馈送到
xlsx.OpenFile()
。确保该文件存在且可访问,并且是有效的
xlsx
文件。您确定这是有效的zip文件吗?您可以通过将foo.xlsx重命名为foo.zip并使用压缩程序(解压、7zip等)来进行测试。也许它在某个地方被损坏了?