// Change to our secure-attachment disk if any of the local options
// are used to prevent escaping that location.
- if ($storageType === 'local' || $storageType === 'local_secure') {
+ if ($storageType === 'local' || $storageType === 'local_secure' || $storageType === 'local_secure_restricted') {
$storageType = 'local_secure_attachments';
}
}
/**
- * Get an attachment from storage.
+ * Stream an attachment from storage.
*
* @throws FileNotFoundException
- */
- public function getAttachmentFromStorage(Attachment $attachment): string
- {
- return $this->getStorageDisk()->get($this->adjustPathForStorageDisk($attachment->path));
- }
-
- /**
- * Stream an attachment from storage.
*
* @return resource|null
- * @throws FileNotFoundException
*/
public function streamAttachmentFromStorage(Attachment $attachment)
{
-
return $this->getStorageDisk()->readStream($this->adjustPathForStorageDisk($attachment->path));
}