Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Upload..problema in percorso..

    <%@ 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 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>
    </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>





    come posso configurare questo script per salvare i file in un'altra cartella che non sia quella dove è presente la pagina?
    Grazie.

  2. #2
    sFile.PostedFile.SaveAs(Server.MapPath("/nomecartella/"& Nome));
    "...non è detto che sia tardi se non guardi che ora è..."

  3. #3
    mi dice
    Server Error in '/' Application.

    Line 23: sFile.PostedFile.SaveAs(Server.MapPath("../DB/&" Nome));

  4. #4
    prova senza i puntini

    sFile.PostedFile.SaveAs(Server.MapPath("/DB/"& Nome));
    "...non è detto che sia tardi se non guardi che ora è..."

  5. #5
    il fatto è che devo "uscire" dalla cartella in cui è la pagina e entrare in un altra..

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    sFile.PostedFile.SaveAs(Server.MapPath("../DB/" & Nome));

    oppure perferibilmente

    sFile.PostedFile.SaveAs(Server.MapPath("/DB/" & Nome));
    (questo se DB è in wwwroot, altrimenti ci devi aggiungere una eventuale cartella sopra.. il / all'inizio riparte dalla root)

  7. #7
    Line 23: sFile.PostedFile.SaveAs(Server.MapPath("../DB/" & Nome));


    stesso errore di compilazione

  8. #8
    Originariamente inviato da Raffa62
    prova senza i puntini

    sFile.PostedFile.SaveAs(Server.MapPath("/DB/"& Nome));
    "...non è detto che sia tardi se non guardi che ora è..."

  9. #9
    Originariamente inviato da Raffa62
    uguale

  10. #10
    metti il debug a true così vedi l'errore specifico
    "...non è detto che sia tardi se non guardi che ora è..."

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.