Salut à tous,
Voilà, je me bugne à une problématique toute bêbête (comme souvent vu que je suis débutant en silverlight).
Je cherche à créer un espace pour des employés qui vont se connecter et télécharger des documents qui leur sont propres et confidentiels (genre bulletion de paie, contrats etc...). Bref, je veux juste que l'utilisateur puisse lancer un téléchargement et qu'il puisse ouvrir son fichier automatiquement après le téléchargement (comme on le voit sur presque tous les sites webs du monde).
1 - un web service crée le document.
2 - Il le transmet au client silverlight sous forme de stream.
3 - Le client l'enregistre.
( jusque là tout marche nickel).
4 - Comment fait on pour ouvrir automatiquement le fichier téléchargé ?
Voici mon code en réception du web service, j'utilise en amont un SaveDialog:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 try { byte[] fileBytes = e.Result as byte[]; using (Stream fs = (Stream)this.dialog.OpenFile()) { fs.Write(fileBytes, 0, fileBytes.Length); fs.Close(); this.tx_Error.Opacity = 1; this.tx_Error.Text = "Fichier enregistré avec succés"; TxtOpacity.Begin(); } } catch (Exception ex) { ChildWindow errorWin = new ErrorWindow(ex); errorWin.Show(); }
Merci pour les réponses
Partager