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

    Caricare un file sul server, funziona!

    Ciao a tutti.
    Posto codice che funziona: permette di caricare un file sul server.

    Qualcuno sa spiegarmi come funziona? Il file in questione viene passato e memorizzato in un file temp?

    Secondo voi si possonono caricare su server anche file di grosse dimensioni?

    Grazie.

    <%@ Page Language="C#" %>
    <script runat="server">
    void Upload(Object Sender, EventArgs e)
    {
    // Recupero il valore dei campi del modulo
    String File = sFile.Value;
    String Nome = sNome.Value;

    // Eseguo il controllo sui campi
    if (File == "")
    {
    Messaggio.Text = "Scegli un file da caricare";
    }
    else if (Nome == "")
    {
    Messaggio.Text = "Conferma il file scelto";
    }
    else
    {
    // Eseguo l'upload
    sFile.PostedFile.SaveAs(Server.MapPath(Nome));
    Messaggio.Text = "File caricato con successo";
    }
    }
    </script>
    <html>
    <head>
    <title>Upload di file in Asp.NET & 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>
    </head>
    <body>

    <form id="fUpload" enctype="multipart/form-data" runat="server">
    File da caricare

    <input type="file" id="sFile" runat="server">
    <input type="button" id="bConferma" value="Conferma" OnClick="daCaricare()">

    <input type="hidden" id="sNome" name="sNome" value="" runat="server">
    <input type="button" id="bUpload" value="Upload" OnServerClick="Upload" runat="server">
    </form>

    <asp:label id="Messaggio" runat="server" />

    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    E' uno script realizzato con il linguaggio ASP.NET non è ASP 3.0... c'è una bella differenza, penso che tu abbia sbagliato forum...

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.