mirror of
https://github.com/xiaoqidun/ofdgo.git
synced 2026-08-30 12:12:40 +08:00
feat(优化兼容): 解决部分文档根读取失败的问题
This commit is contained in:
@@ -66,6 +66,7 @@ func (r *Reader) initRoot() error {
|
|||||||
// 返回: []byte 文件内容, error 错误信息
|
// 返回: []byte 文件内容, error 错误信息
|
||||||
func (r *Reader) readFile(name string) ([]byte, error) {
|
func (r *Reader) readFile(name string) ([]byte, error) {
|
||||||
name = strings.ReplaceAll(name, "\\", "/")
|
name = strings.ReplaceAll(name, "\\", "/")
|
||||||
|
name = strings.TrimPrefix(name, "/")
|
||||||
for _, f := range r.Zip.File {
|
for _, f := range r.Zip.File {
|
||||||
if f.Name == name {
|
if f.Name == name {
|
||||||
return readZipFile(f)
|
return readZipFile(f)
|
||||||
@@ -79,6 +80,7 @@ func (r *Reader) readFile(name string) ([]byte, error) {
|
|||||||
// 返回: io.ReadCloser 文件流, error 错误信息
|
// 返回: io.ReadCloser 文件流, error 错误信息
|
||||||
func (r *Reader) openFile(name string) (io.ReadCloser, error) {
|
func (r *Reader) openFile(name string) (io.ReadCloser, error) {
|
||||||
name = strings.ReplaceAll(name, "\\", "/")
|
name = strings.ReplaceAll(name, "\\", "/")
|
||||||
|
name = strings.TrimPrefix(name, "/")
|
||||||
for _, f := range r.Zip.File {
|
for _, f := range r.Zip.File {
|
||||||
if f.Name == name {
|
if f.Name == name {
|
||||||
return f.Open()
|
return f.Open()
|
||||||
|
|||||||
Reference in New Issue
Block a user