Confruntat cu problema transferului fișierului de la client la server și înapoi pentru încărcarea și încărcarea datelor în XML. Există multe exemple de încărcare / descărcare, dar nu am întâlnit niciunul care descrie mecanismul de transfer al fișierului pe server și înapoi
Există o sarcină următoare. În baza de lucru, datele numărului contului din contul conturilor bancare au fost șterse într-o manieră necunoscută, este necesară restabilirea datelor. În copie, aceste date sunt disponibile. Deci, sarcina este simplă, pentru a descărca datele în XML din copia și a le încărca în baza de lucru. Am decis să folosesc [code] Write XML [/ code] și [code] Read XML [/ code], deoarece soluția problemei folosind aceste metode mi sa părut cea mai rapidă cale.
Având în vedere că operațiunea este o singură dată, lăsați fișierul poate fi specificat în mod direct în codul, dar a decis că ar fi bine să alegeți un fișier în care să încărcați date și fișiere din care datele, respectiv, pentru a încărca. Și aici m-am confruntat cu o problemă evidentă: am selectat un fișier pe client, nu există nici un fișier pe server. [code] Înregistrarea XML [/ code] este disponibilă pe client, dar nu poate fi transferată pe server. Prin urmare, soluția evidentă - este necesar să se utilizeze o zonă de depozitare temporară în cazul în care pentru a pune fișierul pe client și pe server dintr-o instalație de depozitare temporară, va trebui să obțină acest fișier, completați-l și a pus în depozit din nou să-l ardă la client.
Client: selectați fișierul - plasați fișierul în spațiul de stocare temporar
Server: Obțineți fișierul din spațiul de stocare temporar - scrieți fișierul în directorul de fișiere temporare - umpleți fișierul cu date - puneți fișierul în spațiul de stocare temporar - ștergeți fișierul din directorul de fișiere temporare
Client: Obțineți fișierul din spațiul de stocare temporar - scrieți fișierul
Client: selectați fișierul - plasați fișierul în spațiul de stocare temporar
Server: Obțineți fișierul din spațiul de stocare temporar - scrieți fișierul în directorul fișierelor temporare - descărcați datele - ștergeți fișierul din directorul de fișiere temporare