我試圖解壓縮 .docx 文件。已提取名稱為“[Content_Types].xml”的第一個文件。但是后來我遇到了如下錯誤:打開前端/上傳/doc_data/_rels/.rels:權(quán)限被拒絕我們?nèi)绾螢榇嗽O(shè)置權(quán)限?我使用的解壓功能如下:func Unzip(src, dest string) error { r, err := zip.OpenReader(src) if err != nil { return err } defer r.Close() for _, f := range r.File { rc, err := f.Open() if err != nil { return err } defer rc.Close() fpath := filepath.Join(dest, f.Name) if f.FileInfo().IsDir() { os.MkdirAll(fpath, f.Mode()) } else { var fdir string if lastIndex := strings.LastIndex(fpath,string(os.PathSeparator)); lastIndex > -1 { fdir = fpath[:lastIndex] } err = os.MkdirAll(fdir, f.Mode()) if err != nil { log.Fatal(err) return err } f, err := os.OpenFile( fpath, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, f.Mode()) if err != nil { return err } defer f.Close() _, err = io.Copy(f, rc) if err != nil { return err } } } return nil}
打開 _rels/.rels: 權(quán)限被拒絕 golang
慕碼人2483693
2021-12-27 10:35:16