Fix the DashboardModel saveFile function for seeders

This commit is contained in:
Kevin MacMartin 2021-09-18 00:57:11 -04:00
parent afce4734c1
commit bd537c8ee6

View file

@ -329,13 +329,16 @@ class DashboardModel extends Model
$directory = public_path($this->getUploadsPath('file')); $directory = public_path($this->getUploadsPath('file'));
File::makeDirectory($directory, 0755, true, true); File::makeDirectory($directory, 0755, true, true);
// Set the base file path (including the file name but not the extension)
$base_filename = $directory . $this->id . '-' . $name . '.';
// Save the file provided it's the correct extension // Save the file provided it's the correct extension
if (gettype($file) == 'string') { if (gettype($file) == 'string') {
if (!preg_match("/\.$ext/i", $file)) { if (!preg_match("/\.$ext/i", $file)) {
return 'incorrect-format-fail'; return 'incorrect-format-fail';
} }
copy($file, $base_filename . $main_ext); copy($file, $base_filename . $ext);
} else { } else {
if ($file->extension() != $ext) { if ($file->extension() != $ext) {
return 'incorrect-format-fail'; return 'incorrect-format-fail';