J'ai un objet webbrowser sur un winform que je voudrais utiliser pour afficher un pdf. Le fichier pdf se trouve sur un serveur ftp. J'ai pu montrer le pdf en le téléchargeant sur le disque et en pointant l'objet webbrowser dessus (naviguez), mais je veux streamer pour des raisons de sécurité. Quelqu'un a-t-il pu diffuser un fichier pdf sur un navigateur Web situé sur une winform .Net?flux un pdf à un objet webbrowser .net sur une winform
Dim URI As String = host & targetFilename
Dim ftp As System.Net.FtpWebRequest = CType(FtpWebRequest.Create(URI), FtpWebRequest)
ftp.Credentials = New System.Net.NetworkCredential(userName, passWord)
ftp.KeepAlive = False
ftp.UseBinary = True
ftp.Method = System.Net.WebRequestMethods.Ftp.DownloadFile
Using webResp As System.Net.FtpWebResponse = DirectCast(ftp.GetResponse(), System.Net.FtpWebResponse)
Using respStream As Stream = webResp.GetResponseStream
If GetFileExtension(targetFilename) = "PDF" Then
WebBrowser1.DocumentStream = respStream
Application.DoEvents()
End If
respStream.Close()
End Using
End Using
vous pouvez toujours passer les informations d'identification en texte brut, mais ce n'est pas sûr. la façon dangereuse de le faire serait: ftp: // utilisateur: [email protected]/yourpdf.pdf –
Merci pour l'idée Gurdas! Les problèmes de sécurité (transmission des informations d'identification) m'empêchent d'implémenter cette solution. – sparkkkey