35 messaggi dal 09 novembre 2006
Ciao,
devo visulizzare tramite una pagine web un file pdf presente in uno spazion accessibile via ftp.
Prendendo spunto dall'articolo http://www.dotnethell.it/articles/FTP.aspx

ho scritto il seguente codice nel Page_Load:



FtpWebRequest _FtpRequest = (FtpWebRequest)WebRequest.Create("ftp://indirizzo/x.pdf");

_FtpRequest.Credentials = new NetworkCredential("user", "pw");
_FtpRequest.Method = WebRequestMethods.Ftp.DownloadFile;
FtpWebResponse _FtpResponse = (FtpWebResponse)_FtpRequest.GetResponse();
Stream _ResponseStream = _FtpResponse.GetResponseStream();

//Creo l’array di byte
byte[] buffer = new byte[1024];
//Carico la prima serie di byte nell’array
int bytesRead = _ResponseStream.Read(buffer, 0, 1024);
//ciclo fino alla fine dello stream di byte
Response.Clear();
Response.ContentType = "Application/pdf";

while (bytesRead != 0)
{
Response.BinaryWrite(buffer);
bytesRead = _ResponseStream.Read(buffer, 0, 1024);
}
//Chiudo gli oggetti
_ResponseStream.Close();
Response.End();



sembra quasi funzionare, l'unico problema è che quando si apre ActobatReader
appare la comunicazione che è atteso un dizionario.
quale azione non faccio, dove sbaglio?

Rob

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.