SilverStripe\Assets\Storage\ProtectedFileController
Provides routing for session-whitelisted protected files
Synopsis
class ProtectedFileController
extends Controller
{
- // members
- protected AssetStoreRouter $handler = NULL;
- private static array $url_handlers = ;
- private static array $allowed_actions = ;
- // methods
- public AssetStoreRouter getRouteHandler()
- public $this setRouteHandler()
- public HTTPResponse handleFile()
- public bool isValidFilename()
- protected string parseFilename()
Hierarchy
Extends
- SilverStripe\Control\Controller
Members
private
- $allowed_actions
- $url_handlers
protected
- $handler
—
SilverStripe\Assets\Storage\AssetStoreRouter
Designated router
Methods
protected
- parseFilename() — Get the file component from the request
public
- getRouteHandler()
- handleFile() — Provide a response for the given file request
- isValidFilename() — Check if the given filename is safe to pass to the route handler.
- setRouteHandler()