Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561

    [asp .net] errore in script per upload

    il codice che ho è questo:


    <% @Page Language="C#" %>
    <html>
    <head>
    <title>File upload in ASP.NET</title>
    </head>
    <body bgcolor="#ffffff" style="font:8pt verdana;">
    <script language="C#" runat="server">
    void btnUploadTheFile_Click(object Source, EventArgs evArgs)
    {
    string strFileNameOnServer = txtServername.Value;
    string strBaseLocation = "ftp.vfsoft.net/vfsoft.net/public/files/";

    if ("" == strFileNameOnServer)
    {
    txtOutput.InnerHtml = "Error - a file name must be specified.";
    return;
    }

    if (null != uplTheFile.PostedFile)
    {
    try
    {
    uplTheFile.PostedFile.SaveAs(strBaseLocation+strFi leNameOnServer);
    txtOutput.InnerHtml = "File " +
    strBaseLocation+strFileNameOnServer+"
    uploaded successfully";
    }
    catch (Exception e)
    {
    txtOutput.InnerHtml = "Error saving " +
    strBaseLocation+strFileNameOnServer+"

    "+ e.ToString();
    }
    }
    }
    </script>

    <table>
    <form enctype="multipart/form-data" runat="server">
    <tr>
    <td>Select file:</td>
    <td><input id="uplTheFile" type=file runat="server"></td>
    </tr>
    <tr>
    <td>Name on server:</td>
    <td><input id="txtServername" type="text" runat="server"></td>
    </tr>
    <tr>
    <td colspan="2">
    <input type=button id="btnUploadTheFile" value="Upload"
    OnServerClick="btnUploadTheFile_Click" runat="server">
    </td>
    </tr>
    </form>
    </table>

    <span id=txtOutput style="font: 8pt verdana;" runat="server" />

    </body>
    </html>

    ottengo il seguente errore eeguendolo su aruba

    Error saving ftp.vfsoft.net/vfsoft.net/public/files/c.doc
    System.Web.HttpException: The SaveAs method is configured to require a rooted path, and the path 'ftp.vfsoft.net/vfsoft.net/public/files/c.doc' is not rooted. at System.Web.HttpPostedFile.SaveAs(String filename) at ASP.public_uploadnsave_aspx.btnUploadTheFile_Click (Object Source, EventArgs evArgs)


    qualcuno può aiutarmi?

    tulipan

  2. #2
    ciao ti posto il codice del c#
    Codice PHP:
    Parameter path = new Parameter("path"); 
     
    path.DefaultValue myFile.FileName.ToString();
     
    nomeImmagine myFile.FileName.ToString();
    myFile.PostedFile.SaveAs("c://inetpub/wwwroot/sito/immagini/" nomeImmagine.ToString());
    .
    Text "File salvato"
    può esserti utile... :master: :master: :master:

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    561
    ma deve per forza essere noto il pecorso assoluto della cartella in cui si va a mettere i file?
    non è possibile sapere solo il percorso relativo?

    tulipan

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.