fix: ensure parent folder exists when writing a file to object storage

Signed-off-by: Robin Appelman <robin@icewind.nl>
pull/48160/head
Robin Appelman 2 years ago
parent 74adaebf96
commit 3c0c81bb94
  1. 4
      lib/private/Files/ObjectStore/ObjectStoreStorage.php

@ -492,6 +492,10 @@ class ObjectStoreStorage extends \OC\Files\Storage\Common implements IChunkedFil
if ($exists) {
$fileId = $stat['fileid'];
} else {
$parent = $this->normalizePath(dirname($path));
if (!$this->is_dir($parent)) {
throw new \InvalidArgumentException("trying to upload a file ($path) inside a non-directory ($parent)");
}
$fileId = $this->getCache()->put($uploadPath, $stat);
}

Loading…
Cancel
Save