Puedes escuchar el change
evento en el campo. Luego separe el nombre y la extensión del archivo, construya el nombre. Cree un nuevo archivo con el nuevo nombre usando el File
API WEB.
document.querySelector('input[type="file"]').addEventListener('change', (e) => {
let file = e.target.files[0];
let split_name = file.name.split('.');
let name="wpcf7_upload_file_name." + split_name[ split_name.length - 1 ];
let blob = file.slice(0, file.size, file.type);
let new_file = new File([blob], name, { type: file.type } );
const data_transfer = new DataTransfer();
data_transfer.items.add(new_file);
e.target.files = data_transfer.files;
});
.