Fråga : Asp.Net: Hjälp-i förmiddagen som passerar en querystring till ShowImage.ashx av en föreställa i ImageData1. Den reconizeds, som a reconizeds som ”en System.Byte []”,


Förmiddag som I passerar en querystring till ShowImage.ashx av en föreställa i ImageData1

httpHandler'”>

problemet är som det, ImageData1 reconizeds som en menande ”System.Byte []” som den är stilla i ett packefunktionsläge och behöver att strömmas.

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

------------------------------------------------------------------------------------------------------------
ShowImages.ashx kodifierar är i kodifierakvarteret, och den behöver att korrigera för att packa upp binära ImageData avbildar data till ett displayable avbildar. Förmiddag I klibbade ingen I-donot hur….,Se för att avbilda också.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
offentliga utan laga kraft ProcessRequest (det HttpContext sammanhanget)
   {

         Response.ContentType = ”avbildar/jpeg”,
         Response.Expires = 0
         Response.Buffer = True
         Response.Clear ()
         stränga v = Request.QueryString [”föreställa”];
         respone.write (”testa: ” + v)
         Response.BinaryWrite (CType (Request.QueryString (”föreställa”), byte ())
         HttpContext.Current.ApplicationInstance.CompleteRequest ()

    }

}
Tillbehör:
 
Avbilda är det visade
Avbilda är det visade
 

Svar : Asp.Net: Hjälp-i förmiddagen som passerar en querystring till ShowImage.ashx av en föreställa i ImageData1. Den reconizeds, som a reconizeds som ”en System.Byte []”,

Din arkitektur behöver förbättring. Den ser något liknande som du är pröva att överföra tillfredsställer av en avbilda, som en query stränger parameter besegrar till beställaren, då har beställaren att överföra det baksida till serveren i en förlagehanterareförfrågan, som överför därefter det baksida till beställaren som en avbilda. Detta är hemskt ineffektivt, sedan varje avbildar passeras besegrar till webbläsaren två gånger och överfört tillbaka till serveren en gång.

Överför precis avbildaLEGITIMATIONEN besegrar till beställaren, gillar detta, i stället:

httpHandler'”>

Använd LEGITIMATIONEN för att se upp avbilda i databasen och för att överföra den till webbläsaren, därefter i din förlagehanterare.
Andra lösningar  
 
programming4us programming4us