Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    immagini dimaniche da recorset

    Ciao a tutti! Sono alle prime armi, 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.

    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?

    [img]pubblic/<%=(Immagini.Fields.Item([/img]">

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

  2. #2
    Qualcuno mi ha suggerito di usare
    dim path as string, ma come devo scrivere il codice asp?
    Alessandra

  3. #3
    ciao alessandra ti posto qua la risposta:

    tu dici che ti stampa la croce rossa, quindi non troverà il file... 3 cose:

    1) è normale salvare nel database il nomefile.ext dell'immagine e non tutto il percorso (o almeno in genere si fa così, salve in casi + complessi), tanto il percorso è semidinamico al massimo, non completamente dinamico

    2)cosa stampa questo:
    codice:
    <%=(Immagini.Fields.Item("FOTO_ESTERNA").Value)%>
    ? dovrebbe mettere qualcosa del tipo "pippo.jpg","caio.gif","pleonastico.png" etc

    3) la pagina che richiama [img]public/nomefoto.ext[/img] si trova alle stesso livello del folder "public"? l'immagine si trova effettivamente in public? il nome nel database e quello del file nella cartella coincidono correttamente? il nome del file rispetta i caratteri accettati da Windows in un nome del file?


    ah, un'ultima cosa...nella pagina in cui compare la croce rossa, l'html generato com'è? nel senso, nel punto in cui dovrebbe stampare [img]public/nomefoto.ext[/img] cosa stampa effettivamente?


  4. #4

    quello che stampa

    ciao, innanzitutto grazie!

    Cerco di rispondere al meglio:

    - nel campo del db appare immagine.jpg senza il percorso, quindi come dici è giusto che non inserisca il percorso

    - <%=(Immagini.Fields.Item("FOTO_ESTERNA").Value)% >
    con questo codice esce il nome della foto letto dal campo FOTO_ESTERNA, ossia immagine.jpg che va a leggerlo nel recordset Immagini

    - in pratica la situazione ad albero è così:
    mioSitoit
    cartella pubblic <-- dove ci sono le immagini uplodate insieme senza essere all'interno
    di sottocartelle
    mdb-database <--- dove c'è il db_dati.mdb

    e poi root del mioSitoit c'è la pagina dettaglio.asp dove qui c'è la pagina dove escono i dati caricati per quel record specifico e da dove dovrebbe essere visualizzata l'immagine prima o poi.

    - attualmente con il codice modificato così, appare l'immagine con la croce rossa
    [img]pubblic/<%=(Immagini.Fields.Item([/img]">

    speravo che inserendoci prima <img src="pubblic/ ... capisse il percorso di dove stanno le immagini.
    Alessandra

  5. #5

    curiosità

    perchè nell'elenco degli argomenti il mio ha accanto un icona cartellina con un pallino nero? Nella legenda non ho trovato il significato del pallino nero?
    Alessandra

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Discussione alla quale hai partecipato.

    Roby

  7. #7
    Ciao Ale,
    fammi capire...
    il file che dovrebbe mostrare questa immagine si trova nella root principale?
    e la cartella pubblic si trova anch'essa nella root principale?

  8. #8

    Re: quello che stampa

    Originariamente inviato da alessandra73
    ciao, innanzitutto grazie!

    Cerco di rispondere al meglio:

    - nel campo del db appare immagine.jpg senza il percorso, quindi come dici è giusto che non inserisca il percorso

    - <%=(Immagini.Fields.Item("FOTO_ESTERNA").Value)% >
    con questo codice esce il nome della foto letto dal campo FOTO_ESTERNA, ossia immagine.jpg che va a leggerlo nel recordset Immagini

    - in pratica la situazione ad albero è così:
    mioSitoit
    cartella pubblic <-- dove ci sono le immagini uplodate insieme senza essere all'interno
    di sottocartelle
    mdb-database <--- dove c'è il db_dati.mdb

    e poi root del mioSitoit c'è la pagina dettaglio.asp dove qui c'è la pagina dove escono i dati caricati per quel record specifico e da dove dovrebbe essere visualizzata l'immagine prima o poi.

    - attualmente con il codice modificato così, appare l'immagine con la croce rossa
    [img]pubblic/<%=(Immagini.Fields.Item([/img]">

    speravo che inserendoci prima <img src="pubblic/ ... capisse il percorso di dove stanno le immagini.
    Perché non ci mostri la pagina dettaglio.asp e come gli passi le variabili? Così potremo vedere dove stà l'errore

  9. #9
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Dunque non ho capito molto bene il problema, se è un problema di registrazione del percorso all'interno del db quando carichi l'img potresti risolvere in questo modo:


    Codice PHP:
    VirtualFolder "Public" 

    Path "http://" Request.ServerVariables("SERVER_NAME") + Request.ServerVariables("SCRIPT_NAME")  + VirtualFolder "/" NomeDelFile 

    Fammi sapere, ciao

  10. #10

    dettagli maggiori

    Innanzitutto grazie a tutti,

    in pratica ho questa situazione

    mioSitoit/pubblic e qua si caricano le immaginimentre il file dettaglio.asp che dovrebbe uscire l'immagine oltre che hai dati, si trova diretto su mioSitoit/dettaglio.asp

    Vi riporto qui sotto il codice di pure asp upload file,
    '*** Pure ASP File Upload 2.1.4
    Dim GP_uploadAction,UploadQueryString
    PureUploadSetup
    If (CStr(Request.QueryString("GP_upload")) <> "") Then
    Dim pau_thePath,pau_Extensions,pau_Form,pau_Redirect,p au_storeType,pau_sizeLimit,pau_nameConflict,pau_re quireUpload,pau_minWidth,pau_minHeight,pau_maxWidt h,pau_maxHeight,pau_saveWidth,pau_saveHeight,pau_t imeout,pau_progressBar,pau_progressWidth,pau_progr essHeight
    pau_thePath = """pubblic""" la cartella che contiene le immagini che si caricano
    pau_Extensions = "GIF,JPG,JPEG,BMP,PNG"
    pau_Form = "form1" nome del mio form del modulo d'inserimento
    pau_Redirect = ""
    pau_storeType = "file" nome del campo file
    pau_sizeLimit = ""
    pau_nameConflict = "over"
    pau_requireUpload = "true"
    pau_minWidth = ""
    pau_minHeight = ""
    pau_maxWidth = ""
    pau_maxHeight = ""
    pau_saveWidth = ""
    pau_saveHeight = ""
    pau_timeout = "600"
    pau_progressBar = ""
    pau_progressWidth = "300"
    pau_progressHeight = "100"

    Dim RequestBin, UploadRequest
    CheckPureUploadVersion 2.14
    ProcessUpload pau_thePath,pau_Extensions,pau_Redirect,pau_storeT ype,pau_sizeLimit,pau_nameConflict,pau_requireUplo ad,pau_minWidth,pau_minHeight,pau_maxWidth,pau_max Height,pau_saveWidth,pau_saveHeight,pau_timeout
    end if
    %>




    Vi riporto il codice della pagina dettaglio.asp
    ....::: Scheda Tecnica in Dettaglio :::....</p>
    <table width="700" border="0" cellpadding="3" cellspacing="2">
    <tr class="testo">
    <td width="270" bgcolor="#0066CC"><font color="#FF0000">Codice:
    <%=(Immagini.Fields.Item("ID").Value)%></font></td>
    <td colspan="4"></td>
    </tr>
    <tr bgcolor="#0099CC" class="InterniTitolo">
    <td colspan="4"><%=(Immagini.Fields.Item("CITTA").Valu e)%> (<%=(Appartamenti.Fields.Item("LOCALITA").Value)%> )</td>
    <td width="250"></td>
    </tr>
    <tr>
    <td colspan="2" rowspan="5"><div align="center"> <div align="center">[img]pubblic/<%=(Immagini.Fields.Item([/img]">
    </div>


    Il db funziona nel caricare le immagini nella cartella prefissata di destinazione mioSitoit/pubblic è l'estrapolazione delle immagini che non ci vuole proprio sentire

    Alessandra

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.