mirror of
https://github.com/filegator/filegator.git
synced 2025-07-31 21:10:42 +02:00
New config param: overwrite_on_upload
This commit is contained in:
@@ -182,8 +182,8 @@ class FileController
|
||||
fwrite($stream, $content);
|
||||
rewind($stream);
|
||||
|
||||
$res = $this->storage->deleteFile($path.$this->separator.$name);
|
||||
$res = $this->storage->store($path, $name, $stream);
|
||||
$this->storage->deleteFile($path.$this->separator.$name);
|
||||
$this->storage->store($path, $name, $stream);
|
||||
|
||||
if (is_resource($stream)) {
|
||||
fclose($stream);
|
||||
|
@@ -65,6 +65,8 @@ class UploadController
|
||||
|
||||
$file = $request->files->get('file');
|
||||
|
||||
$overwrite_on_upload = (bool) $this->config->get('overwrite_on_upload', false);
|
||||
|
||||
if (! $file || ! $file->isValid() || $file->getSize() > $this->config->get('frontend_config.upload_max_size')) {
|
||||
return $response->json('Bad file', 422);
|
||||
}
|
||||
@@ -103,7 +105,7 @@ class UploadController
|
||||
}
|
||||
|
||||
$final = $this->tmpfs->readStream($file_name);
|
||||
$res = $this->storage->store($destination, $final['filename'], $final['stream']);
|
||||
$res = $this->storage->store($destination, $final['filename'], $final['stream'], $overwrite_on_upload);
|
||||
|
||||
// cleanup
|
||||
$this->tmpfs->remove($file_name);
|
||||
|
Reference in New Issue
Block a user