940 messaggi dal 11 febbraio 2013
~/Articoli/Immagine.ashx?FileName=XYZ.jpg
3.938 messaggi dal 28 gennaio 2003
Guarda questo codice e vedi se riesci ad adattarlo alle tue esigenze

ho aggiunto:
path = "http://" & Me.Request.Url.Host & ResolveUrl(path)

If e.Item.ItemType = ListViewItemType.DataItem Then
  Dim rigaDati = DirectCast(e.Item.DataItem, DataRowView)
  Dim path = Replace("~/Articoli/Immagine.ashx?FileName=" & rigaDati("ImageName"), "\\percorso\", "")
  path = "http://" & Me.Request.Url.Host & ResolveUrl(path)
  
  Dim sBase64 As String = "data:image/jpg;base64,"
  
  Using w As New System.Net.WebClient()
    Dim buffer As Byte() = w.DownloadData(path)
    sBase64 &= Convert.ToBase64String(buffer)
  End Using
  
  DirectCast(e.Item.FindControl("myIMG"), System.Web.UI.WebControls.Image).ImageUrl = sBase64
End If

Modificato da pietro09 il 11 febbraio 2020 09:20 -
Modificato da pietro09 il 11 febbraio 2020 09:21 -

Pietro
940 messaggi dal 11 febbraio 2013
Non ci sono errori e a console vedo l'attributo 'src' correttamente valorizzato

src="data:image/jpg;base64,DQfiif.....

Tuttavia l'immagine non è visibile e lo conferma anche JsPDF che provando il download a console segnala
Supplied Data is not a valid base64-String jsPDF.convertStringToImageData

Con Response.Write(path) vedo

http://macchina/nomeApp/Articoli/Immagine.ashx?FileName=123.jpg

Misa che siamo vicini

Scusa ma è un terreno un po ostico per me

grazie ancore infinite
Modificato da jjchuck il 11 febbraio 2020 10:03 -
3.938 messaggi dal 28 gennaio 2003
ho provato il codice che ti ho dato.
Mettendo in una semplice pagina html
<img alt="" src="data:image/jpg;base64,/9j/4AAQSk****" />
vedo l'immagine.

ti posso consigliare di usare una immagine molto piccola, recuperare dal browser con ^u il sorgente, qualcosa di simile, <img alt="" src="data:image/jpg;base64,/9j/4AAQSk****" />, incollarlo in una pagina html e provare.

di più non so.
ciao.

Pietro
940 messaggi dal 11 febbraio 2013
Il problema non è la dimensione perchè ho provato a caricare le immagini con una minore risoluzione (nella pagina era previsto)

cmq grazie hai già fatto molto

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.