3 namespace Drupal\dropzonejs;
5 use Symfony\Component\HttpFoundation\File\UploadedFile;
8 * Interface UploadHandlerInterface.
10 interface UploadHandlerInterface {
13 * Reads, checks and return filename of a file being uploaded.
15 * @param \Symfony\Component\HttpFoundation\File\UploadedFile $file
16 * An instance of UploadedFile.
19 * The sanitized filename.
21 * @throws \Drupal\dropzonejs\UploadException
23 public function getFilename(UploadedFile $file);
26 * Handles an uploaded file.
28 * @param \Symfony\Component\HttpFoundation\File\UploadedFile $file
32 * URI of the uploaded file.
34 * @throws \Drupal\dropzonejs\UploadException
36 public function handleUpload(UploadedFile $file);