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

    Function che richiama campo form

    codice:
    Function UploadImage(UserName)   
     oUpload.EnabledAspUpload = False
     oUpload.EnabledLog = False
     oUpload.AutoRename = True
     oUpload.Overwrite = False
     oUpload.SetPath "Immagini_upload/"
     oUpload.Load
     oUpload.UploadOnly "Images"
     oUpload.SaveAs "img_"& UserName &"."& oUpload.Files("Ext")
     oUpload.Save
    End Function
    Set oUpload = new cUpload  
    UploadImage(oUpload.form("nick"))
    
    [...]
    
    <form method="post" enctype="multipart/form-data" action="?prova=1">
    <input type="text" name="nick">
    <input type="file" name="ava_file">
    
    
    <input type="submit" name="Submit" value="Invia">
    </form>
    Come vedete vorrei salvare un'immagine in base alla parola inserita nel campo "nick".
    L'upload funziona benissimo ma se vado a vedere l'immagine mi salva: img_.jpg...cosa sbaglio?

    GRAZIE MILLE

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    ma che è username...quello che passi alla funzione...come lo valorizzi?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    lo passo con:
    UploadImage(oUpload.form("nick"))

    ...Non è corretto?

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    aspetta un attimo...è tutto sulla stessa pagina...quindi devi recuperare il valore lato client o su 2 pagine quindi dopo il submit...lato server?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    è dopo il submit visto che con il form prendo il file e faccio l'upload, e prendo anche il valore nel campo testo per nominare il file, naturalmente dopo aver fatto il submit

    ...mi sono dimenticato a mettere la querystring:
    codice:
    if request.QueryString("prova") = 1 then
    Function UploadImage(UserName)   
     oUpload.EnabledAspUpload = False
     oUpload.EnabledLog = False
     oUpload.AutoRename = True
     oUpload.Overwrite = False
     oUpload.SetPath "Immagini_upload/"
     oUpload.Load
     oUpload.UploadOnly "Images"
     oUpload.SaveAs "img_"& UserName &"."& oUpload.Files("Ext")
     oUpload.Save
    End Function
    Set oUpload = new cUpload  
    UploadImage(oUpload.form("nick"))
    End If

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    scusa e allora nn devi recuperare il valore di nick con la request Request("nick")? ...scusa forse nn capisco sai de venerdì a fine giornata...pare che me so fatto 3 canne attaccate
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    se recupero normalente campi del form devo usare:
    Request.Form("nomecampo")
    Per siccome uso l'upload di baol allora il request devo sostituirlo con "oUpload", senno da errore...

    Ora cerco di spiegarmi passo per passo:

    <form method="post" enctype="multipart/form-data" action="?prova=1">
    <input type="text" name="nick">
    <input type="file" name="ava_file">


    <input type="submit" name="Submit" value="Invia">
    </form>

    Compilo il form, con il campo text e il campo file...Invio il form e viene in azione il codice all'interno della querystring che salva l'immagine e DOVREBBE prendere la parola inserita nel campo text e usarla qui:
    oUpload.SaveAs "img_"& UserName &"."& oUpload.Files("Ext")

    Per rinominare il file...spero di essere stato più chiaro

    Tranquillo il venerdì e sempre la giornata più dura :rollo:

  8. #8
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    si ho capito ora...solo che non conosco la classe di Baol anche se è famosa...non so che dirti
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  9. #9
    dici che sia un problema per upload?

    Se provo a fare una cosa semplice e stupida, non mi fuonziona lo stesso:

    codice:
    Function prova(nick)   
    prova = nick
    End Function
    
    response.write(prova(request.form("nick")))
    oppure

    codice:
    Function prova()   
    prova = request.form("nick")
    End Function
    
    response.write(prova())
    In ogni caso non mi stampa a video quello che io desidero...questa è una funzione stupida e senza senso ma cmq è all'incirca quello che cerco di fare su l'altra funziona che prima o postato...non riesco proprio a recuperare un dato

  10. #10

    TROVATO IL PROBLEMA

    Con enctype "multipart/form-data", non so perchè, ma non riesce a passare la request form all'interno della Function.

    Quindi ho risolto così:

    codice:
    if request.QueryString("prova") = 1 then
    Function UploadImage(InputName)
    Set oUpload = new cUpload   
    		oUpload.EnabledAspUpload = False
            oUpload.EnabledLog = False
            oUpload.AutoRename = True
            oUpload.Overwrite = False
            oUpload.SetPath "Immagini_upload/"
            oUpload.Load
    	    oUpload.UploadOnly "Images"
    	    oUpload.SaveAs "img_"& oUpload.form(InputName) &"."& oUpload.Files("Ext")
    	    oUpload.Save
    End Function
      
    UploadImage("nick")
    Il "nick" non è altro che:
    <input name="nick">

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