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

    Leggere file su client (rogne)

    Ho un problema nella lettura di file dal client...

    Il procedimento è simile all'upload, soltanto che volgio aprire il file per leggerlo...

    Sul mio webserver (ISS5) funziona bene...
    Il problema è quando lo metto on-line su dominio
    l'errore che mi da è:

    Could not find a part of the path "C:\Documents and Settings\Mentz\Desktop\ToRead.txt".


    (il path è giusto...)

    Questo è parte del codice....

    codice:
    Dim sPath = txtPath.PostedFile.FileName 'dalla casella upload
    Dim sr As StreamReader
    Dim sRiga As String
    ....
    ....
            ' Open the file to read.
            Try
                sr = File.OpenText(sPath)
                sConn.Open() 'connessione dichiarata precedentemente anche se non scritta
                While sr.Peek <> -1
                    sRiga = sr.ReadLine()
                    'visualizzo i dati
                    .....................
                    ......................
                End While
            Catch e As Exception
                CtrlTxt.Text = e.Message 
            
            End Try
    xxxx

  2. #2

    Re: Leggere file su client (rogne)

    codice:
    'Recuperco il percorso della cartella
    Dim strFolder as string = server.MapPath("/tuaCartella/")
    
    'Prende il nome del file 
    Dim strFileName as string = txtPath.oFile.PostedFile.FileName
    
    'definisco il percorso del file che andrò a visualizzare nel server
    strFilePath = strFolder & strFileName
    Avresti anche potuto scrivere direttamente così
    codice:
    Dim sPath =server.MapPath("/tuaCartella/" & txtPath.PostedFile.FileName)
    Ciao


    Marco

  3. #3
    Ma io il file non lo carico sul server...

    Devo leggerlo solamente aprendolo da un client qualunque..
    (non so se mi sono spiegato abbastanza...)
    xxxx

  4. #4
    Che io sappia per poter manipolare il file di testo con asp.net devi comunque caricarlo sul server altrimenti devi lavorare lato client ma con javascript ad esempio...
    Ciao

    Marco

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da [-MaRcO3-]
    Che io sappia per poter manipolare il file di testo con asp.net devi comunque caricarlo sul server altrimenti devi lavorare lato client ma con javascript ad esempio...
    Ciao

    Marco
    Concordo ed aggiungo che (credo) non si può fare nel client, nè con javascript, nè con un applet java (ripeto credo, non sono un esperto).
    L'unico modo che mi viene in mente è quello di usare un activeX
    Pietro

  6. #6
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Puoi farlo con un'applet java o con Scripting.FileSystemObject e Msxml.

    Il punto è che l'utente deve dare conferma per l'esecuzione dell'applet.

    Se sei su una intranet e conosci il tipo di browser installato puoi usare gli oggetti microsoft, altrimenti, l'unica soluzione resta un'applet.

    Ciao

  7. #7
    Grazie per gli aiuti, ma sono riuscito a farlo con ASP. Net, senza fare l'upload...

    Praticamente apro uno stream sul path del file che sta sul client e poi lo passo ad uno streamreader....

    xxxx

  8. #8
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    scusa, faccelo vede'

  9. #9
    Il punto interessante è questo...
    (tutto il codice è difficile da seguire perché salta da una funzione all'altra perché faccio diverse cose insieme...)

    codice:
    Dim sPath as stream = txtPath.PostedFile.InputStream
    ....
    ....
    ....
    Dim Sr As StreamReader = New StreamReader(sPath, System.Text.Encoding.ASCII)
    txtPath è l'input type file che ha l'indirizzo del file sul client
    Dopo la dichiarazione di "Sr" posso aprire un ciclo per leggere i dati e poi chiudo tutto...

    PS: è ovvio che vado a leggere un file di testo...
    xxxx

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.