Varios factores pueden estar haciendo que tarden 'demasiado' en subirse: el propio peso de la imagen, la velocidad de conexión de la red desde donde las estás subiendo...
Antes de nada, yo probaría a comprimir la imagen antes de enviarla, descomprimirla en el servidor y ver si hay mejora.