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

    UPLOAD "Rinominare il file"

    Ciao a tutti...

    sto usando questo script per caricare delle img sul server...

    codice:
    <%@ Page Language="C#" %>
    <script runat="server"> 
    	/*
    		Autore: Luca Ruggiero http://www.lukeonweb.net
    		Fonte: http://freeasp.html.it
    	*/
        void Upload(Object Sender, EventArgs e)
        {
            // Recupero il valore dei campi del modulo
            String File = sFile.Value;
            String Nome = sNome.Value;
    
            // Eseguo l'upload
            if (File == "")
            {
                Messaggio.Text = "Scegli un file da caricare";
            }
            else if (Nome == "")
            {
                Messaggio.Text = "Conferma il file scelto";
            }
            else
            {
                sFile.PostedFile.SaveAs(Server.MapPath(Nome));
                Messaggio.Text = "File caricato con successo";
            }
        }
    </script>
    <html>
        <head>
            <title>Upload di file in Asp.NET &amp; Javascript</title>
            <script language="javascript">
                <!--
                    // Recupero il nome e l'estensione del file
                    function daCaricare()
                    {
                        var sFile = document.fUpload.sFile.value;
                        if (sFile == "" || sFile == "undefined")
                        {
                            alert("Scegli un file da caricare");
                        }
                        else
                        {
                            var sReplace = sFile.replace(/\\/g,"\\");
                            var sArray = sReplace.split("\\");
                            var sItem = sArray[sArray.length - 1]
                            document.fUpload.sNome.value = sItem;
                            alert("File da caricare confermato, adesso esegui l'Upload");
                        }
                    }
                //-->
            </script>
            <link href="../style.css" rel="stylesheet" type="text/css">
        </head>
    <body>
    
    <form id="fUpload" enctype="multipart/form-data" runat="server">
        <span class="popup_smsgratis_textarea">Immagine da Caricare </span>
    
        <table width="131" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td colspan="2"><input name="file" type="file" class="pulsante_standard" id="sFile" runat="server"></td>
          </tr>
          <tr>
            <td width="74"><input name="button2" type="button" class="pulsante_standard" id="bConferma" onClick="daCaricare()" value="Conferma"></td>
            <td width="145"><input name="button" type="button" class="pulsante_standard" id="bUpload" value="Upload" onserverclick="Upload" runat="server"></td>
          </tr>
        </table>
        <span class="popup_smsgratis_textarea">
        <input type="hidden" id="sNome" name="sNome" value="" runat="server">
      <asp:Label CssClass="minired" ID="Messaggio" runat="server" />        </span>
    </form>
    </body>
    </html>
    Volevo sapere come fare per far si che una volta uploadato il file sul server venga rinominato in automatico "es: img.jpg"

    come posso fare? Grazie a tutti per l'aiuto
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  2. #2
    è impossibile fare ciòche ho chiesto?

    Grazie CMQ
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dovresti rinominarle PRIMA dell'upload, è più semplice e risparmi risorse per effettuare l'operazione.

    Roby

  4. #4
    è quello che sto facendo... ma cerco di spiegarmi meglio:

    l'inserimento deve farlo un utente registrato che ha scelto il proprio nick, ma avviene una cosa...

    se èl'utente a rinominare il file, come sta avvenendo, si rischia che se sbaglia in nome, non si vede più la foto, ma ancora peggio, se inserisce come nome foto il nik di un'altro gli modifica la foto all'altro utente...

    Come posso fare?
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi rinominare il file in modo univoco... data/ora_idutente

    Roby

  6. #6
    ma non posso chiedere agliutenti di fare tutto questo.... non c'è un modo per rinominare ilfile in automatico?
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  7. #7
    prova a modificare questo:
    codice:
    sFile.PostedFile.SaveAs(Server.MapPath(Nome));
    in

    codice:
    mionome=date() & server.sessionId & ".estensione_file"
    
    sFile.PostedFile.SaveAs(Server.MapPath(mionome));

  8. #8
    Grazie per la risposta, ma non ho capito bene come usarlo...

    codice:
    mionome=date() & server.sessionId & ".estensione_file"
    
    sFile.PostedFile.SaveAs(Server.MapPath(mionome));
    la Mia Sessione si Chiama "MM_Username"

    come devo intervenire?

    Grazie Tante
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

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.