Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    226

    VB.net - aspx controllo FileUpload come identificare un percorso di rete completo

    Ciao
    uso il controllo FileUpload in una pagina web.
    Questo controllo serve , all'interno della pagina, per caricare in ftp dei file.

    Per fare ciò ho bisogno del percorso completo dove si trova il file selezionato dal FileUpload...
    Ho inizialmente usato FileUpload1.FileName per trovare il nome del file..... ma ora che le prove sono finite dovrei invece passare come variabile il percorso completo..
    quindi c:/prova/prova.txt .... per es.

    Come faccio a trovarlo usando il FileUpload ??

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Un piccolo esempio, ma si puo' fare anche piu' brevemente:

    Pagina ASPX:
    codice:
       <asp:FileUpload ID="up" runat="server" />
       
    
       <asp:Button ID="btnInserisci" Text="Salva nel DB" runat="server" />
       <asp:Label ID="lb" runat="server"></asp:Label>
            
       <input type="hidden" id="path" runat="server" />
    Codice VB:
    codice:
        Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
            up.Attributes.Add("onChange", "document.form1.path.value=up.value;")
        End Sub
    
        Protected Sub btnInserisci_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnInserisci.Click
            lb.Text = "Stai per salvare nel DB il percorso: " & path.Value.ToString & ""
        End Sub

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    226
    ciao
    sto provando ora con il comando che mi hai consigliato....


    Imports System.IO
    Dim percorso As String
    Dim cartella As String
    percorso = FileUpload1.FileName
    cartella = "Menu_Donna"



    FileUpload1.Attributes.Add("onChange", "document.form1.path.value=up.value;")
    pippo = "Stai per salvare nel DB il percorso: [b]" & Path.Value.ToString

    mi dice su Path.Value.ToString ( Error 28 'Value' is not a member of 'System.IO.Path'.)
    ma non so come modificarlo.....

    Cosa devo mettere ?
    grazie mille

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    cambiagli nome, chiamala 'percorso' (la hidden)

    <input type="hidden" id="percorso" runat="server" />

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ma scusa, lo hai provato?

    Io sto provando con IE8, Firefox, Opera, Safari, Chrome e non funziona.

    Alcuni restituiscono solo il nome del file, altri qualcosa del genere
    C:\fake_path\DSCN0010.gif, dove fake_path non è certo il percorso giusto


    ps. uso Vista con IS7
    Pietro

  6. #6
    Da qualche parte ho letto che per ragioni di sicurezza ormai quasi tutti i browser (ad esclusione forse di quelli più vecchi) non inviano più il percorso completo del file. Se trovo l'articolo lo posto.
    Chi non cerca trova.

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da tas
    Da qualche parte ho letto che per ragioni di sicurezza ormai quasi tutti i browser (ad esclusione forse di quelli più vecchi) non inviano più il percorso completo del file. Se trovo l'articolo lo posto.
    djciko non userà IE4 con windows 95?
    Pietro

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da pietro09
    Ma scusa, lo hai provato?
    Su WinXP Pro con FF3.5 e IE8 funziona
    Non posso provare su tutti i SO e Browser quando scrivo una risposta, la provo e va

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da djciko
    Su WinXP Pro con FF3.5 e IE8 funziona
    Non posso provare su tutti i SO e Browser quando scrivo una risposta, la provo e va
    Dopo lo provo su IIS 5.5 e 6, perchè con il 7 non va

    Pietro

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Bene, non funziona neanche adesso.

    Ho installato Xp sp2 in un computer virtuale, installato IIS, Installato framework 3.5, creato sito di prova e richiamato dall'esterno con IE8: non funziona. Funziona solo con IE6

    Chiedo agli altri utenti di confermare o smentire il funzionamento :master:

    Ciao
    Pietro

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.