public function uploadModule($file)
{
$filename = $file->getClientOriginalName();
$extension = $file->getClientOriginalExtension();
if ($extension == '') {
$filename = $filename . '.zip';
}
$full_filename = $this->temp_path . $filename;
File::exists($full_filename) && File::delete($full_filename);
// Upload the module zip file to temporary folder
$uploadSuccess = $file->move($this->temp_path, $filename);
// if (!isset($uploadSuccess->fileName)) {
// throw new Exception('The file couldn\'t be uploaded.');
// }
$filename = str_replace('.ZIP', '.zip', $filename);
return $filename;
}