Lo sencillo es subirlo por HTTP, osea por un formulario y PHP, desde la misma web.
Para ello tienes el campo File, que sirve para eso precisamente, para seleccionar archivos de tu PC y enviarselos al servidor.
Y después esta la parte del PHP, que debes usar la función move_uploaded_file para colocar la imagen en el directorio correcto y con el nombre que tu quieras.
Aqui tienes la referencia a la función.
Y
aqui tienes unos ejemplos, pero te recomiendo que sustituyas $HTTP_POST_FILES, por $_FILES, ya que es el array que se usa actualmente, y el otro esta quedando desfasado si no me equivoco.
Un saludo