chore: fix resource path

This commit is contained in:
Steven 2024-04-12 08:57:34 +08:00
parent f5461264c5
commit 074e7cf71a

View file

@ -271,6 +271,7 @@ func SaveResourceBlob(ctx context.Context, s *store.Store, create *store.Resourc
internalPath = replacePathTemplate(internalPath, create.Filename)
internalPath = filepath.ToSlash(internalPath)
// Ensure the directory exists.
osPath := filepath.FromSlash(internalPath)
if !filepath.IsAbs(osPath) {
osPath = filepath.Join(s.Profile.Data, osPath)
@ -285,7 +286,8 @@ func SaveResourceBlob(ctx context.Context, s *store.Store, create *store.Resourc
}
defer dst.Close()
if err := os.WriteFile(dir, create.Blob, 0644); err != nil {
// Write the blob to the file.
if err := os.WriteFile(osPath, create.Blob, 0644); err != nil {
return errors.Wrap(err, "Failed to write file")
}
create.InternalPath = internalPath