ho realizzato un webservice in python che deve eseguire la copia dei file da un client a un server e viceversa
il webservice è richiamato da un funzione realizzata in vc++, utilizzando una libreria xmlrpc. ad esempio se devo copiare un file dal client al server la mia procedura opera così
il file viene letto utilizando un ciclo while
ad ogni lettura il buffer risultante viene convertito in base64
il buffer convertito viene copiato in una array messo a disposizione dalla libreria xmlrpc
tale array viene passato come parametro(tramite la chiamata xmlrpc) al webservice che lo elabora
la procedura funziona con tutti i tipi di file, tranne che per quelli firmati (.p7m)
o meglio con i file firmati non funziona sempre
quando non funziona non mi copia niente sul server, ma sembra che la chiamata rpc non fallisca e mi restituisce TRUE, quindi mi accorgo che non ha copiato il file solo quando tento di aprirlo.
qualcuno può darmi delle indicazioni su come copiare i file firmati?
grazie a tutti