Services\ModuleInstaller::uploadModule PHP Method

uploadModule() public method

Upload the module to server
public uploadModule ( $file ) : array
$file
return array
    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;
    }