Accedi per seguire   
Seguaci 0
alexis73

Visualizzare Immagini Dinamiche Da Recordset

9 messaggi in questa discussione

Ciao a tutti!

Sono riuscita a creare tramite l'estensione pure aps upload file utilizzata con l'interazione di database.

In pratica nel modulo d'inserimento viene inserito sia testo che 1 file d'immagine.

Il campo file l'ho chiamato FOTO_ESTERNA .

Le foto si caricano perfettamente nella cartella pubblic .

Mi sono accorta dopo tanto, che il problema sta che quando il file d'immagine viene caricato nel db, lo carica senza mettere il percorso /pubblic/immagine.jpg.

E quindi quando nella pagina in cui voglio che appaia l'immagine, nonostante "credo" il codice inserito giusto, dico "credo", 1 volta on line, mostra la classica croce rossa, purtroppo giustamente perchè non sa dove andarsi a prendere l'immagine. senzasperanza.gif

Questo è il codice che dovrebbe prendere l'immagine ma ci manca qualcosa perchè non gli fa capire che l'immagine la deve prelevare dalla cartella pubblic? confused.gif

<img src="pubblic/<%=(Immagini.Fields.Item("FOTO_ESTERNA").Value)%>">

Come posso fare, non riesco a capire perchè, dove sbaglio, potete perfavore darmi una mano, vi ringrazio. ciao.gif

Ho provato anche con questo codice ma sbaglio anche qui qualcosa, :)

Dim path as string

path = "/pubblic/" & <%=(Immagini.Fields.Item("FOTO_ESTERNA").Value)%>

<img src=<%=path%> />

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Genera qualche errore o semplicemente ti fa vedere la crocetta rossa?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Dim path as string

path = "/pubblic/" & <%=(Immagini.Fields.Item("FOTO_ESTERNA").Value)%>

<img src=<%=path%> />

Prova questo:

Dim path
path="/pubblic/" & <%=(Immagini.Fields.Item("FOTO_ESTERNA").Value)%>
<img src=" & path &">

:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Prova questo:

Dim path
path="/pubblic/" & <%=(Immagini.Fields.Item("FOTO_ESTERNA").Value)%>
<img src=" & path &">

:P

Tutto dipende da qual'è la directory radice del sito internet su cui stai lavorando:

/public/nomefile.ext Fa riferimento al file nomefile.ext della cartella public che si trova come sottocartella della radice del sito.

public/nomefile.ext Fa riferimento al file nomefile.ext della cartella public che si trova come sottocartella di quella di lavoro.

Hai provato ad utilizzare:

path = Server.Maph("/pubblic/") & <%=(Immagini.Fields.Item("FOTO_ESTERNA").Value)%>

?

la cartella pubblic l'hai creata tu oppure è del server? se fosse del server sei sicura sia pubblic e non public :)

Ultima cosa. Sicuramente, essendo un sito ASP, utilizzerai un Server IIS.

C'è differenza tra il server IIS presente in Windows XP e quello di Windows 2000 Server o Windows 2003 Server.

Il primo (XP) può gestire un unico sito web, Questo fa si che ogni sito tu stia gestendo in realtà e' un "sottosito" di quello principale.

I server di 2000 e 2003, invece, permettono di gestire più siti web.

Questo rende diversa la gestione delle cartelle dei vari siti.

C:\Inetpub\wwwroot (Sito Principale)
|
|-- SottoSito1
 |
 |--pubblic
|-- SottoSito2
 |
 |--pubblic

XP

Sto gestendo il sito: SottoSito1:

/pubblic/nomefile.ext -----> C:\Inetpub\wwwroot\pubblic\nomefile.ext (fine non trovato, non esiste la cartella)

/SottoSito1/pubblic/nomefile.ext ------> C:\Inetpub\wwwroot\SottoSito1\pubblic\nomefile.ext

2000/2003

Sto gestendo il sito: SottoSito1:

/pubblic/nomefile.ext -----> C:\Inetpub\wwwroot\SottoSito1\pubblic\nomefile.ext

:P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
path = Server.Maph("/pubblic/") & <%=(Immagini.Fields.Item("FOTO_ESTERNA").Value)%>

Ho dato per scontato che si trattasse di Public come sottocartella della radice... :P ...mi sembra che comunque il metodo più corretto sia questo...non sbagli di sicuro...

Ma il comando non sarebbe: Server.MapPath ? :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ho dato per scontato che si trattasse di Public come sottocartella della radice... :P ...mi sembra che comunque il metodo più corretto sia questo...non sbagli di sicuro...

Ma il comando non sarebbe: Server.MapPath ? :)

Ehm... sì... E' Server.MapPath... Chissà perchè ho scritto quella cialtroneria :P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ragazzi funziona! Non cè piu la croce rossa! :P

Inserendo il codice giusto era l'ortografia, no pubblic ma public! Che testa ho sottovalutato la mia ortografia. :):P

Grazie, grazie a tutti per le risposte esaurienti Sono stra-felice! Finalmente non mi sembra vero ;)

:P:wub:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ragazzi funziona! Non cè piu la croce rossa! :(

Inserendo il codice giusto era l'ortografia, no pubblic ma public! Che testa ho sottovalutato la mia ortografia. :P:P

Grazie, grazie a tutti per le risposte esaurienti Sono stra-felice! Finalmente non mi sembra vero ;)

:wub::P

:);) ;-)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0