Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: upload e db

  1. #1

    upload e db

    Aiutooooooooooooooo
    Da qualche parte ho letto che l'upload di Baol poteva risolvermi un problema che da qualche giorno mi attanaglia.
    L'upoload l'ho trovato, scaricato e testato, è tutto perfetto, ma come faccio ad integrarlo con i dati di connessione al db, premettendo che mi serve solo per caricare foto in db access, e come faccio a far memorizzare ad access il percorso?

  2. #2
    Qualcuno può aiutarmi per favore?

  3. #3
    insert into tabella set percorso='[percorso della foto uplodata]'

    in qualche variabile avrai sicuramente memorizzato dove è stata uplodata la foto? prendi quella stringa e la inserisci nel db, facendo attenzione a mettere solamente il percoso relativo alla root dell tuo sito.

  4. #4
    Ringraziandoti anticipatamente per l'interessamento, ti premetto che ho pochissime conoscenze di asp, sono un autodidatta, il mio problema è che non so prorpio come fare per inserire queste dannate foto, sto studiandomi riga per riga l'upload di baol ma ancora non riesco a trovare nulla, da qualche parte leggevo che l'up di baol dovrebbe inserire in automatico il percorso nel db, se puoi aprirmi un po la mente te ne sarei grato
    Grazie

  5. #5
    ecco un piccolo esempio
    come vedi il file viene salvato nella cartella "/immaginiupload/"
    il nome del file lo recuperi tramite la property GetFileName
    In "percoso" salvi il percorso e il nome del file uplodato.
    a questo punto devi inserire nella tua tabella il valore di percorso

    codice:
    <%
    If Request("Upload")="1" then
    	Dim oUpload
            dim cartella
            cartella="/immaginiupload/"
    
    	Set oUpload = new cUpload
    		oUpload.AutoRename = true
    		oUpload.Overwrite = false
    		oUpload.SetPath cartella
    		oUpload.Upload
    		oUpload.SaveAs ""
    		GetFileName=oupload.GetFileName
    
    	Set oUpload=Nothing
            percorso=cartella & GetFileName
    	Response.Write "file salvato nella cartella " & percorso & "
    "
    
    end if
    %>
    <FORM METHOD="Post" enctype="multipart/form-data" ACTION="?upload=1">
    File : <INPUT TYPE="file" NAME="Campo1">
    
    <INPUT TYPE="submit" NAME="Enter">
    </FORM>
    
    </FORM>

  6. #6
    Grazie, adesso vedo se ci capisco qualche cosa, anche se quello che di sicuro non capisco, dove devo andare a creare le connesioni con il db, e se poi io devo salvare manualmente il percorso nel db.
    Ti giuro vorrei dare una testata in bocca a quello che mi ha messo in questo casino lasciandomi il web mezzo fatto e mezzo no.
    Scusami per lo sfogo, e che non è che ci ho capito gran che

  7. #7
    ma semplicemente dopo queste istruzioni

    Set oUpload=Nothing
    percorso=cartella & GetFileName


    codice:
    'apri la connessione al db
    dim objConn
    dim strConn
    set objConn=Server.CreateObject ("ADODB.Connection")
    strConn="[qui scrivi la connessione al db]"
    objConn.Open (strConn)
    
    'Crei la stringa di inserimento nel db e la esegui
    sSQL="insert into [tuaTabella] set [tuoCampo]='" & percorso & "'"
    objConn.execute(sSQL)
    
    'chiudi la connessione
    objConn.close
    set objConn=nothing

  8. #8
    Sto cominciando forse a capirci qualcosa,
    ma vorrei farti un'altra domanda nel file "upload.asp" devo modificare qualche cosa per integrare lo script che mi hai dato o va bene cosi senza toccare nulla?

  9. #9
    il file upload.asp non devi modificarlo. Al suo interno trovi la classe che ti permette di effettuare l'upload di un file.
    Copia il codice che ti ho postato sopra in una pagina asp e lo esegui vedrai che ti farà l'upload di del file che selezioni nella cartella specificata.
    ovviamente devi avere la cartella di destinazione con i permessi di scrittura per l'utente IUSR_nomemacchina, e il file upload.asp nella cartella dove è presente il file con il codice sopra.

    ciao

  10. #10
    perdonami se non ti do pace,
    ricapitolando un pochiono ste cosucce,
    ho copiato in una pagina asp il codice che mi hai dato in questo modo

    <%
    If Request("Upload")="1" then
    Dim oUpload
    dim cartella
    cartella="../public/images/"

    Set oUpload = new cUpload
    oUpload.AutoRename = true
    oUpload.Overwrite = false
    oUpload.SetPath cartella
    oUpload.Upload
    oUpload.SaveAs ""
    GetFileName=oupload.GetFileName

    Set oUpload=Nothing
    percorso=cartella & GetFileName
    'apri la connessione al db
    dim objConn
    dim strConn
    set objConn=Server.CreateObject ("ADODB.Connection")
    strConn="[Database3]"
    objConn.Open (strConn)

    'Crei la stringa di inserimento nel db e la esegui
    sSQL="insert into [immav] set [foto1]='" & percorso & "'"
    objConn.execute(sSQL)

    'chiudi la connessione
    objConn.close
    set objConn=nothing

    Response.Write "file salvato nella cartella " & percorso & "
    "

    end if
    %>
    <FORM METHOD="Post" enctype="multipart/form-data" ACTION="?upload=1">
    File : <INPUT TYPE="file" NAME="Campo1">

    <INPUT TYPE="submit" NAME="Enter">
    </FORM>

    </FORM>
    ho caricato il file con questo codice che ho chiamato uploadimm.asp e il file upload.asp nella cartella dove ho le autorizzazioni dei scrittura, su aruba la cartella è public,
    quando vado a caricare i file mi da il seguente errore:

    Server.MapPath() error 'ASP 0175 : 80004005'

    Disallowed Path Characters

    /public/upload.asp, line 165

    The '..' characters are not allowed in the Path parameter for the MapPath method.

    la riga in questione del file upload.asp è la seguente:

    iPath = Server.MapPath (StringPath) & "\"

    ora più di prima non ci capisco niente più.
    se puoi e ne hai voglia cerca di aiutarmi, altrimenti senza rancore credimi ti ringrazio lo stesso
    ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.