Come sincronizzare l'aggiornamento della pagina web con il caricamento di file dall'applicazione Windows?

0

Ho un'app piuttosto semplice in .net che carica le immagini a intervalli fissi in un server ftp.

Il nome del file è specifico.

Ho bisogno di una pagina web che aggiorni ma voglio che questo accada solo al termine del caricamento.

Come faccio a trovare un modo per determinare che il caricamento è terminato? E se la soluzione ha a che fare con la ridenominazione e l'eliminazione di file temporanei, dovrei farlo dall'app di Windows o dal lato server?

Grazie

aggiornamento: cosa succede se riesco a trovare un modo per verificare se un nome file è un valido jpg? Voglio dire, se il trasferimento non è finito, questo controllo dovrebbe restituire false ... le idee?

    
posta e4rthdog 21.04.2012 - 12:17
fonte

1 risposta

1

I file JPEG utilizzano un indicatore 0xFF 0xD9 per indicare la fine dell'immagine. Se quel marcatore non è presente nel file, il caricamento è fallito o non è ancora finito. La scansione del file per questo marcatore dovrebbe essere sufficiente per controllare il caricamento incompleto.

Ciò tuttavia non rileva alcun danneggiamento all'interno dei dati dell'immagine. Un modo per garantire l'integrità dei dati consiste nel generare un checksum CRC prima del caricamento nell'app desktop, passare il checksum al file ftp (nel nome file dell'immagine o in un file separato) e quindi confrontare il checksum del file caricato in il codice lato server.

Ciò presuppone che l'app Web tenterebbe di aggiornarsi autonomamente a intervalli fissi. In alternativa, è possibile utilizzare un servizio Web o una pagina fittizia per attivare l'aggiornamento dall'app desktop.

    
risposta data 21.04.2012 - 13:07
fonte

Leggi altre domande sui tag