Questione : Asp.Net: Aiutare-Io l'che passa querystring a ShowImage.ashx di un'immagine in ImageData1. Reconized mentre la a reconized come “System.Byte []„


Sto passando querystring a ShowImage.ashx di un'immagine in ImageData1

httpHandler'“>

il problema è che esso ImageData1 reconized come “significato di System.Byte []„ che è ancora in un modo del pacchetto e deve essere effluito.

ShowImage.ashx? Picture='System.Byte [] '

------------------------------------------------------------------------------------------------------------
Il codice di ShowImages.ashx è nel blocchetto di codice e deve correggere per disimballare i dati di immagine binaria di ImageData ad un'immagine esponibile. Sono il donot stuck di I nessun come….Vedere l'immagine inoltre.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
pubblico ProcessRequest vuoto (contesto di HttpContext)
   {

         Response.ContentType = “immagine/JPEG„
         Response.Expires = 0
         Response.Buffer = allineano
         Response.Clear ()
         stringa v = Request.QueryString [“immagine„];
         respone.write (“prova: „ + v)
         Response.BinaryWrite (l$tipo C (Request.QueryString (“immagine„), byte ())
         HttpContext.Current.ApplicationInstance.CompleteRequest ()

    }

}
Collegamenti:
 
L'immagine è esso ha mostrato
L'immagine è esso ha mostrato
 

Risposta : Asp.Net: Aiutare-Io l'che passa querystring a ShowImage.ashx di un'immagine in ImageData1. Reconized mentre la a reconized come “System.Byte []„

La vostra architettura ha bisogno del miglioramento. Assomiglia voi sta provando a trasmettere il contenuto di un'immagine mentre un parametro della stringa di domanda giù al cliente, quindi fa trasmetterla al cliente di nuovo all'assistente in una richiesta dell'alimentatore, che allora lo trasmette di nuovo al cliente come immagine. Ciò è terribile inefficiente, poiché ogni immagine è passata due volte giù al browser ed è rispedetta all'assistente una volta.

Invece, trasmettere appena l'identificazione di immagine giù al cliente, come questa:

httpHandler'“>

Allora, nel vostro alimentatore, utilizzare l'identificazione per osservare in su l'immagine nella base di dati e per trasmetterlo al browser.
Altre soluzioni  
 
programming4us programming4us