Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    285

    Recuperare nome del file con AspSmartUpload

    Sto cercando di utilizzare il componente AspSmartUpload per i miei upload.

    Riesco a far funzionare perfettamente l'upload con i dovuti controlli ma non so come recuperare il nome del "file uploadato"

    ho tentato con:

    varNomeFile= mySmartUpload.form("FILE1")

    ma la variabile mi risulta vuota,

    chi mi da una dritta?



    Grazie!!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
    
    mySmartUpload.Upload
    
    For each file In mySmartUpload.Files
    If not file.IsMissing Then
     nomefile = file.Name
    end if
    Next
    
    ...
    ...
    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    285
    Grazieeeeeeee


  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    285
    Ops.. mi sa che mi sono spiegato male.. in questo modo ottengo il nome del campo file, a me interesserebbe il valore, ovverro il nome dell'immagine selezionata.

    Posto il codice:


    '********Il modulo

    <FORM METHOD="POST" ACTION="azione_upload.asp" ENCTYPE="multipart/form-data">
    <input type="Hidden" name="Folder" value="<%=varTipo%>">
    <input type="Hidden" name="IdArticolo" value="<%=varId%>">
    <INPUT TYPE="FILE" NAME="FILE1" SIZE="30">




    <INPUT TYPE="SUBMIT" VALUE="Upload">
    </FORM>

    '*******La pagina dell'upload


    Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

    mySmartUpload.AllowedFilesList = "jpg,gif,png"
    mySmartUpload.DenyPhysicalPath = True
    mySmartUpload.MaxFileSize = 50000
    mySmartUpload.Upload

    For each file In mySmartUpload.Files
    If not file.IsMissing Then
    varNomeFile = file.name
    end if
    next

    varIdArticolo = mySmartUpload.Form("idArticolo")
    varFolder = mySmartUpload.Form("Folder")

    if varFolder="Small" then
    mySmartUpload.Save "/public/small"
    else
    mySmartUpload.Save "/public/big"
    end if

    set mySmartUpload = nothing



    Cosa metto al posto di "file.name" ho provato file.value ma non esiste..

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.