Added duplicate uploads detection
This commit is contained in:
parent
7b955883c9
commit
f8ab508c06
1 changed files with 6 additions and 1 deletions
|
@ -149,7 +149,10 @@ class PostController
|
||||||
throw new SimpleException('Invalid file type "' . $mimeType . '"');
|
throw new SimpleException('Invalid file type "' . $mimeType . '"');
|
||||||
}
|
}
|
||||||
|
|
||||||
//todo: find out duplicate files
|
$fileHash = md5_file($suppliedFile['tmp_name']);
|
||||||
|
$duplicatedPost = R::findOne('post', 'file_hash = ?', [$fileHash]);
|
||||||
|
if ($duplicatedPost !== null)
|
||||||
|
throw new SimpleException('Duplicate upload');
|
||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
|
@ -174,6 +177,8 @@ class PostController
|
||||||
$dbPost = R::dispense('post');
|
$dbPost = R::dispense('post');
|
||||||
$dbPost->type = $postType;
|
$dbPost->type = $postType;
|
||||||
$dbPost->name = $name;
|
$dbPost->name = $name;
|
||||||
|
$dbPost->orig_name = basename($suppliedFile['name']);
|
||||||
|
$dbPost->file_hash = $fileHash;
|
||||||
$dbPost->mime_type = $mimeType;
|
$dbPost->mime_type = $mimeType;
|
||||||
$dbPost->safety = $suppliedSafety;
|
$dbPost->safety = $suppliedSafety;
|
||||||
$dbPost->upload_date = time();
|
$dbPost->upload_date = time();
|
||||||
|
|
Loading…
Reference in a new issue