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

    Caricamento e Download file salvato su file system

    Salve a tutti!

    Chiedo umilmente una mano per un problemino che devo risolvere:

    Sto sviluppando un'applicazione web per la gestione di documenti.
    Il caso d'uso che mi sta facendo girare i cosiddetti è il download dei file precedentemente caricati.

    Questo il problema in generale.
    Scendendo nello specifico la parte MVC è implementata con struts, quindi sia l'upload che il download di un file è effettuato tramite un'azione.
    Quindi una volta salvato il file su una cartella (es.: D:\upload) dovrei recuperarlo e farlo leggere al browser.
    L'idea è quella di trasformarlo in uno stream di bit (durante l'upload funziona tutto ) ma mi si blocca il tutto quando devo trovare il suo URL.

    qualche anima pia può aiutarmi?

    spero di essere stato chiaro...e vi ringrazio!

    - Hamburger + Soppressata

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    allora tu fai l'upload dal client di un file al server e questo lo prende e lo deve poi aprire tornando al client delle info, corretto??

  3. #3
    io faccio l'upload del file.
    viene depositato in una cartella.

    in seguito devo permettere ad una pagina jsp di visualizzare quel file e renderlo scaricabile.

    chiedo scusa se ho omesso questo piccolo particolare...
    - Hamburger + Soppressata

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    non è roba da poco, allora tu quando fai l'upload del file questo viene salvato in una locazione del SERVER, quando una JSP chiede di vederlo lo chiede al SERVER, quindi il file deve stare in una locazione accessibile dal server (D:\upload non mi pare, oltretutto suppongo che al momento il tuo server è locale).
    Inizia a sistemare bene le locazioni temporanee di salvataggio

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    se si tratta di visualizzazione e download di file, residenti sul server, tramite browser l'argomento è gia molto noto ti basta cercare un po su google e trovi moltissimi siti con spiegazioni e esempi di implementazioni. In particolare informati sui metodi della oggetto response della servlet: "setContentType" e "setHeader".

  6. #6
    Grazie per le risposte.
    In qualche modo ho risolto, anche perchè dovevo passare da un'altra jsp e un'altra Action.
    In pratica trasformo il file in uno stream di byte e faccio la stessa cosa per il download.
    (ricomponendo il file dall'array di byte).
    Ora l'unico problema che ho è che il link di download da me creato funziona bene con firefox, explorer (anche il 9!!!! ) ma con chrome no! se ci clicco mi fa scaricare un file .do!
    e non è la prima volta, infatti è l'unico che, nel codice della pagina prodotta, mi stampa eventuali eccezioni (che scrivo in console, in fase di sviluppo...)
    - Hamburger + Soppressata

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    credo sia impossibile darti una mano con queste informazioni, cmq se non lo hai ancora visto dai un occhiata qui, magari può esserti utile.

  8. #8
    grazie gli darò un'occhiata!
    - Hamburger + Soppressata

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.