¿Estás haciendo las pruebas localmente?
Porque dejame decirte que así no se suben archivos, si te funciona localmente es porque estás pasando la ruta del archivo elegido, no la información binaria del archivo.
Me gustaría ver como es tu script que recibe dichos datos, para verificar si usas la variable $_FILES como debería ser o solamente te estás engañando tu solo.