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

    script e recupero nome file upload multipli

    Ciao a tutti,

    sto utilizzando questo script per dei uplaod multipli
    http://aspuploader.com/demo/form-multiplefiles.asp
    ma non riesco a capire come posso recupera il nome dei file che vengono uploadati.

    Ogni volta che un file viene uploadato viene creato un div con il nome del file, ma non so come fare per inserirlo dentro un campo input text in modo da poter inviare i valori tramite form (e avrei anche bisogno di un campo di testo con il numero di file uploadati).

    Inoltre se faccio l'apload di uno stesso file, queste viene rinominato ma non viene visualizzato il nome rinominato cioè:
    se faccio due volte l'upload del file pippo.jpg
    ho un elenco con
    pippo.jpg
    e
    pippo.jpg
    ma invece il secondo file viene uploadato con il nome tipo
    pippo.2013112815476.jpg

    ciao

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Come verra' trattato il nome del secondo file dal server il javascript non puo' saperlo, se il server non lo comunica.

    Per la prima parte del quesito passo
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855
    ho modificato lo script per inserire gli input con il relativo valore dei file uploadati ma il campo input non viene inserito nel form ma fuori cioè


    <input type="text" name="selimg" value="img01.jpg">
    <FORM name.....>
    </fom>

    codice:
        uploader.InsertText="Select multiple files (Max 10M)"
        uploader.SaveDirectory="savefiles"
        uploader.AllowedFileExtensions="*.jpg,*.png,*.gif,*.zip"
        %>
        <%=uploader.GetString() %>
        
        <script type='text/javascript'>
        function CuteWebUI_AjaxUploader_OnTaskComplete(task)
        {
            var div=document.createElement("DIV");
            var link=document.createElement("A");
            //var form=document.createElement("FORM");
    
            var vinput = document.createElement("input");
            //a.type = "text";
            //vinput.name = "selimg";
            //a.value = task.FileName;
            vinput.setAttribute('type',"text");
            vinput.setAttribute('name',"selimg");
            vinput.setAttribute('value',task.FileName);
            //input.className = "css-class-name"; // set the CSS class
            document.body.appendChild(vinput); // put it into the DOM
    
            link.setAttribute("href","savefiles/"+task.FileName);
            link.setAttribute("target","_blank");
            link.innerHTML="You have uploaded file: savefiles/"+task.FileName;
            div.appendChild(link);
            document.body.appendChild(DIV);
        }
        </script>
    </div>
    
    <form id="form1" name="frmInsUsato" action="invia_valori.asp" method=POST>
    
    <input  type="submit" value="pulsante" class="buttoncerca" style="width:160px;  height:40px; margin:0px auto 15px auto;" /></center>
    </form>
    
    </body>
    </html>
    come posso fare inserire gli input nel form?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    855
    sono riuscito ad inserire gli input nel form cambiando da
    document.body.appendChild(vinput);
    a
    document.getElementById("form1").appendChild(vinpu t)

    ora dovrei dovrei associare agli input che vengono creati il nome con un id numerico cioè
    <input type="text" name="selim1">
    <input type="text" name="selim2">
    <input type="text" name="selim3">

    e un input type text con il totale degli input creati in modo inviare il numero nella pagina successiva

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.