Мне удалось решить проблему.
Сначала я добавил эту функцию в файл upload / server / php / index.php
protected function generate_unique_filename($filename = ""){
$extension = "";
if ( $filename != "" ){
$extension = pathinfo($filename , PATHINFO_EXTENSION);
if ( $extension != "" ){
$extension = "." . $extension;
}
}
$characters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$charactersLength = strlen($characters);
$randomString = "";
for ($i = 0; $i < 5 ; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $filename.'_'.date('siHdmy').$randomString.$extension;
}
Затем я отредактировал файл UploadHandler.php. Я добавил общедоступную переменную $ mytitle и заменил этот код:
$file->name = $this->get_file_name($uploaded_file, $name, $size, $type, $error, $index, $content_range);
с этим
$this->mytitle='what-ever-text-filled-in-the-title-form-field';
$file->name = $this->generate_unique_filename($this->mytitle);