Pass nombre de archivo desde la carga del archivo al campo de texto

Tengo una parte de un formulario donde un usuario puede cargar un archivo. Solo quiero que el nombre del archivo se envíe a un campo de texto en el mismo formulario. Entonces, si el usuario subió "C: /Folder/image.jpg", el campo de texto debe mostrar "image.jpg". Intenté un código yo mismo pero sé que está mal:

function ff_uploadimages_action(element, action)
{var m = data.match(/((*):\/)/(.*)[\/\\]([^\/\\]+\.\w+)$/);
switch (action) {
case 'change':
if (data.match(/((*):\/)/(.*)[\/\\]([^\/\\]+\.\w+)$/).value)
ff_getElementByName('filename').value = m[2].text;
        default:;
    } // switch
} // ff_uploadimages_action

ff_uploadimages es el campo para cargar el archivo, y filename es el campo de texto donde debe aparecer el nombre. ¡Cualquier ayuda en absoluto es apreciada! Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta