Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Alex80b
    Registrato dal
    Feb 2004
    Messaggi
    154

    JSP - Passaggio path file

    Ciao,
    ho fatto una pagina JSP in cui c'e' un FORM con un INPUT type="file".
    Quando l'utente seleziona un file viene visualizzato il path completo del file, ma una volta che l'utente fa SUBMIT nella pagina di destinazione mi arriva solamente il nome del file e tutto il path va perso.
    Come faccio per inviare anche il path?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    perché il server deve avere cognizione di un path locale dell'utente?

    qui

    dovresti avere un esempio funzionante di upload

    se vuoi invece una stringa che ti fa visualizzare PRIMA dell'invio il nome del file, dovresti usare controlli javascript (che in genere solo locali all'utente e quindi possono accedere all'intero path)

  3. #3
    Utente di HTML.it L'avatar di Alex80b
    Registrato dal
    Feb 2004
    Messaggi
    154
    grazie, ma nel post che mi hai passato la prima pagina comunica alla seconda esclusivamente il filename. A me servirebbe che venisse passato tutto il path, in quanto nella seconda pagina viene letto il tutto e processato.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    non puoi fare un passaggio diretto tra pagine di path locali (al client) a meno che non lo mascheri tramite passaggi javascript (valorizzando opportune variabili hidden) e comunque non è corretto.
    Tutti gli esempi che ho visto non parlano di path assoluti al server per ovvie questioni di protezione: il server non è mai sulla macchina locale e quindi non deve avere accesso, nemmeno in lettura, alla macchina locale se non in casi eccezionali.
    quello che ti ho fatto vedere è il primo result della ricerca "Upload file jsp", girando un po' si fa sempre allo stesso modo.

  5. #5
    Utilizzando INPUT type="file" stai specificando che in quell'input c'è un file quindi se poi nel tag FORM specifichi l'enctype che farai tramite la submit passerai direttamente il file.
    Es:
    codice:
    <FORM ENCTYPE='multipart/form-data' method='POST' action='mioserver>
    <INPUT TYPE='file' NAME='fileUp'>
    <INPUT TYPE='submit' VALUE='Upload File'>
    </FORM>
    Quindi facendo la submit nella request ci sarà il file.

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.