Olá andrré!
Sua construção de path está estranha, veja:
C:\apache-tomcat-7.0.94\wtpwebapps\dinamico\arquivos-sumario\C:\Users\andre.silva\Desktop\1.txt
Observe que por algum motivo ele está chamando o diretório C:\ duas vezes;
Uma solução temporária seria você tentar remover essa parte da url deixando somente o começo:
C:\apache-tomcat-7.0.94\wtpwebapps\dinamico\arquivos-sumario\
Você poderia tentar fazer isso usando o método replace da classe String:
String pathErrado = "C:\\apache-tomcat-7.0.94\\wtpwebapps\\dinamico\\arquivos-sumario\\C:\\Users\\andre.silva\\Desktop\\1.txt";
String pathCerto = pathErrado.replace("C:\\Users\\andre.silva\\Desktop\\1.txt", "");
Dessa forma, talvez, dê certo.
Uma coisa também que pode estar dando erro é devido a forma que o Windows lida com diretórios. Usamos barras invertidas nesse Sistema Operacional: \
Já no Linux ou MacOS usamos a barra normal: /
Por isso quando você faz isso:
String path = baseFolder + "/" + file.getOriginalFilename();
E isso:
String realPath = request.getServletContext().getRealPath("/"+baseFolder);
String path = realPath + "/" + file.getOriginalFilename();
file.transferTo(new File(path));
return baseFolder + "/" + file.getOriginalFilename();
Ele pode estar se confundindo na hora de fazer a criação do path já que você está passando uma barra que não é usada no Windows.
Uma outra tentativa de resolver seria tentar inverter as barras para que fiquem compatíveis com o sistema que você está utilizando.
Espero que dê certo!
Bons estudos.