fix file mode

add MkdirAll err info

fix
pull/116/head
formych 2019-09-10 00:50:32 +08:00 committed by kun
parent ec6941ab0c
commit 5a68b8fe9c
2 changed files with 6 additions and 2 deletions

View File

@ -191,7 +191,11 @@ func (*ops) List(ctx context.Context, mpath string) (proxy.File, error) {
if len(data) == 1 { if len(data) == 1 {
data = nil data = nil
} }
os.MkdirAll(path.Dir(file), 755) err = os.MkdirAll(path.Dir(file), os.ModePerm)
if err != nil {
log.Printf("make cache dir failed, err: %v.", err)
return nil, err
}
if err := ioutil.WriteFile(file, data, 0666); err != nil { if err := ioutil.WriteFile(file, data, 0666); err != nil {
return nil, err return nil, err
} }

View File

@ -77,7 +77,7 @@ func NewRouter(srv *Server, opts *RouterOptions) *Router {
r.Body = ioutil.NopCloser(bytes.NewReader(buf)) r.Body = ioutil.NopCloser(bytes.NewReader(buf))
if buf != nil { if buf != nil {
file := filepath.Join(opts.DownloadRoot, r.Request.URL.Path) file := filepath.Join(opts.DownloadRoot, r.Request.URL.Path)
os.MkdirAll(path.Dir(file), 755) os.MkdirAll(path.Dir(file), os.ModePerm)
ioutil.WriteFile(file, buf, 0666) ioutil.WriteFile(file, buf, 0666)
} }
} }