Skip to content

Commit

Permalink
Merge pull request #7 from pm14kas/task-63726
Browse files Browse the repository at this point in the history
fix on uploading files with url encoded name (from some email clients…
  • Loading branch information
1on authored Dec 4, 2019
2 parents 90499c3 + 419008b commit b4077cd
Showing 1 changed file with 26 additions and 5 deletions.
31 changes: 26 additions & 5 deletions Services/FileUploader.php
Original file line number Diff line number Diff line change
Expand Up @@ -83,11 +83,32 @@ public function generateNameByOriginal($originalName)
return sprintf(
'%s-%s',
uniqid(),
preg_replace(
'/\s+/',
'-',
$this->translator->transliterate($originalName)
)
$this->clearName($originalName)
);
}

/**
* Name cleanup
* @param $originalName
* @return string
*/
protected function clearName($originalName)
{
//basic check on URL encoding
if (urldecode($originalName) !== $originalName) {
$originalName = urldecode($originalName);
}

$originalName = preg_replace(
'/[\+\\/\%]+/',
'_',
$originalName
);

return preg_replace(
'/\s+/',
'-',
$this->translator->transliterate($originalName)
);
}

Expand Down

0 comments on commit b4077cd

Please sign in to comment.