Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Upload di Baol...piccola richiesta...

    Ragazzi ho un form con action sull'upload di Baol. Tutto funziona correttamente senza problemi.

    Avrei bisogno però all'interno del form di un ulteriore campo.
    Un menù di scelta in cui si seleziona la cartella in cui effettuare l'upload.

    All'invio del form (questo è il problema) devo, a seconda del valore del campo di scelta, fare l'upload in una cartella specifica.

    IL mio problema sta solo nel come fare a ottenere il valore del campo di scelta da un form che invia in multipart-form-data....

    So che si può fare...ma come?

    ecco il codice ( da Baol)


    <%
    Dim oUpload
    Set oUpload = new cUpload
    oUpload.SetPath "..\cgi-bin\" & |QUI CI DEVO METTERE IL VALORE DEL CAMPO DI SCELTA| & "\"
    oUpload.UploadAndSave
    Set oUpload=Nothing
    response.redirect ("riservata.asp")
    %>
    Despite of my rage i'm still just a rat in a cage

  2. #2
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    codice:
     
    <% 
    Dim oUpload 
    Set oUpload = new cUpload 
    oUpload.Load
    oUpload.SetPath "..\cgi-bin\" & oUpload.Form("NomeCampo")
    oUpload.SaveAll
    Set oUpload=Nothing 
    response.redirect ("riservata.asp") 
    %>

  3. #3

    ...

    Grazie...
    Despite of my rage i'm still just a rat in a cage

  4. #4

    ...non da errore...ma non funziona...

    praticamente facendo come mi hai detto tu, non mi da errore ...ma invece di caricare in:

    "..\cgi-bin\" & oUpload.Form("nome_campo")...quindi in ..
    ../cgi-bin/immagini

    il file viene sempre caricato in cgi-bin ...

    ps: il valore del form ho potuto appurare che viene inviato e ricevuto correttamente.


    Ho solo notato che l'output era: cgi-bin/, nomecartella

    ma ho risolto con un replace di ", " con ""

    ora l'output è corretto ma il file va sempre in cgi-bin

    sto provando in tutti i modi ma sembra che
    oUpload.SetPath si fermi a leggere il valore tra le virgolette "../cgi-bin/" e non legga quello che viene dopo...
    Despite of my rage i'm still just a rat in a cage

  5. #5
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Che versione hai dell'upload?
    Sei sicuro che oUpolad.Form("nome_campo") sia valorizzato ?
    Che cos'è il un replace di ", " con "" , perchè lo hai fatto??Mi Fai vedere il form ?
    Prova a mettere un variabile e verifica se funziona.

    codice:
     
    <% 
    Dim oUpload 
    Set oUpload = new cUpload 
    oUpload.Load
    Cartella = oUpload.Form("NomeCampo")
    Cartella = "Immagini"
    oUpload.SetPath "..\cgi-bin\" & Cartella
    oUpload.SaveAll
    Set oUpload=Nothing 
    response.redirect ("riservata.asp") 
    %>

  6. #6
    il form è lo stesso che utilizzo in altri upload sullo stesso sito e vanno bene..

    L'action del form è questa:
    <FORM METHOD="Post" enctype="multipart/form-data" ACTION="upload_immagine.asp">

    il campo select è questo:

    <select name="destinazione" id="destinazione">
    <option value="Images_assoc" selected="selected">Articoli</option>
    <option value="Images_dx">Articoli colonna destra</option>
    </select>


    Il file Upload è questo:


    <%
    Dim oUpload
    Set oUpload = new cUpload
    oUpload.SetPath "..\cgi-bin\" & oUpload.Form("destinazione")
    oUpload.UploadAndSave
    Set oUpload=Nothing
    %>

    Ho provato anche così:


    <%
    Dim oUpload
    Set oUpload = new cUpload
    test1="..\cgi-bin\" & replace(oUpload.Form("destinazione"),", ","")
    oUpload.SetPath test1
    oUpload.UploadAndSave

    Set oUpload=Nothing
    response.redirect test1 ' Questa riga solo per vedere il valore di test1 che con il replace mi da: ../cgi-bin/nome_cartella/ mentre senza ../cgi-bin/, nome_cartella/
    %>

    Ma me lo carica sempre in cgi-bin
    Despite of my rage i'm still just a rat in a cage

  7. #7
    ecco cosa mi esce senza il replace:

    ..%5Ccgi-bin%5C%2C%20images_assoc
    Despite of my rage i'm still just a rat in a cage

  8. #8
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Scusa, ma hai provato il codice che ti ho postato 2 volte?????
    E' molto diverso dal codice che stai usando.

    GUARDA BENE!

  9. #9
    risolto...grazie sei stato molto gentile...avevo interpretato male il tuo codice...grazie ancora
    Despite of my rage i'm still just a rat in a cage

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.