Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di faro14
    Registrato dal
    Aug 2012
    Messaggi
    199

    [Java WEB]upload in una cartella del progetto

    ciao a tutti
    sto usando java con struts2 e ho un problema sul path dell'upload, voglio che sia fatto in una data cartella del progetto.
    ad esempio progetto sotto c:/progetti
    cartella del progetto dove uplodare: src/main/upload
    dicendogli di mettere il file sotto c:/progetti/myproject/src/main/upload funziona ma come faccio a omettere la parte in grassetto? ovvero far si che si risolva il percorso partendo dalla root del progetto? mettendo solo /src/main/upload non lo fa
    scusate se non è chiarissimo cio che voglio fare

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Prova a rispiegare il tutto in maniera più precisa.

    1) Che cos'è il "path dell'upload"?
    2) Che cos'è la cartella del progetto dove uploadare? Uploadare che cosa? (Upload = caricamento di risorse in un server)
    3) "Dicendogli di mettere il file sotto C:/...": A chi stai dicendo di mettere quale file?
    4) "mettendo solo /src/main... non lo fa": mettendo cosa? dove? Non fa cosa? In che senso "non lo fa"? Chi non lo fa?

    Dire che "non è chiaro" è un eufemismo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di faro14
    Registrato dal
    Aug 2012
    Messaggi
    199
    Originariamente inviato da LeleFT
    Prova a rispiegare il tutto in maniera più precisa.

    1) Che cos'è il "path dell'upload"?
    2) Che cos'è la cartella del progetto dove uploadare? Uploadare che cosa? (Upload = caricamento di risorse in un server)
    3) "Dicendogli di mettere il file sotto C:/...": A chi stai dicendo di mettere quale file?
    4) "mettendo solo /src/main... non lo fa": mettendo cosa? dove? Non fa cosa? In che senso "non lo fa"? Chi non lo fa?

    Dire che "non è chiaro" è un eufemismo.


    Ciao.
    eheh lo so sono un disastro a spiegare le cose cmq
    1) è il percorso in cui il file verrà uploadato(essendo in locale sarà un percorso sotto il mio disco locale c)
    2)la cartella è una cartella presente dentro il source del mio progetto
    3)il file è quello di cui sto facendo l'upload dall'input type file dell'html, che viene trasferito,tramite una funzione già implemntata, a un determinato percorso che gli viene passato come argomento
    4) se alla funzione passo c:/progetti/myproject/src/upload il file viene uploadato in quel percorso, però a me servirebbe passargli un percorso partendo dalla root di "myproject"

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Fermi tutti.
    Cosa centrano i "sorgenti" di un progetto, con la messa in pista (deploy) dell'applicazione compilata? La tua Web-App sarà un'applicazione compilata (e, probabilmente, impacchettata dentro ad un WAR) i cui sorgenti sono noti soltanto a te (sviluppatore), si spera posizionati in un server diverso da quello dove gira Tomcat o quel che vuoi e di cui nessun altro deve sapere nulla (nemmeno l'applicazione stessa).

    Quando la tua applicazione sarà in funzione sarà contenuta dentro ad un application server o ad un servlet container (come Tomcat), dove i sorgenti (e, di conseguenza, la cartella "src") non esistono, non vi è traccia.

    La tua applicazione sarà contenuta dentro ad un cartella che avrà il nome del progetto (ma non necessariamente), la quale conterrà diverse sottodirectory ("lib" e "WEB-INF", in particolare) e null'altro. Tra l'altro, tali directory non dovrebbero nemmeno essere scrivibili dall'applicazione.

    Non ha alcun senso parlare di cartella "src" in cui salvare i file in upload... la cartella "src" non esiste (e non deve esistere!) dentro al server dove l'applicazione gira.

    Cerca di chiarirti bene la differenza che passa fra "scrivere un'applicazione" (lavoro del programmatore) e "usare/far girare un'applicazione" (lavoro di chi userà ciò che tu hai creato, in un posto diverso da dove tu l'hai creato e, possibilmente, senza che sappia nulla del perchè e del come l'applicazione sia stata scritta).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it L'avatar di faro14
    Registrato dal
    Aug 2012
    Messaggi
    199
    Originariamente inviato da LeleFT
    Fermi tutti.
    Cosa centrano i "sorgenti" di un progetto, con la messa in pista (deploy) dell'applicazione compilata? La tua Web-App sarà un'applicazione compilata (e, probabilmente, impacchettata dentro ad un WAR) i cui sorgenti sono noti soltanto a te (sviluppatore), si spera posizionati in un server diverso da quello dove gira Tomcat o quel che vuoi e di cui nessun altro deve sapere nulla (nemmeno l'applicazione stessa).

    Quando la tua applicazione sarà in funzione sarà contenuta dentro ad un application server o ad un servlet container (come Tomcat), dove i sorgenti (e, di conseguenza, la cartella "src") non esistono, non vi è traccia.

    La tua applicazione sarà contenuta dentro ad un cartella che avrà il nome del progetto (ma non necessariamente), la quale conterrà diverse sottodirectory ("lib" e "WEB-INF", in particolare) e null'altro.

    Non ha alcun senso parlare di cartella "src" in cui salvare i file in upload... la cartella "src" non esiste (e non deve esistere!) dentro al server dove l'applicazione gira.

    Cerca di chiarirti bene la differenza che passa fra "scrivere un'applicazione" (lavoro del programmatore) e "usare/far girare un'applicazione" (lavoro di chi userà ciò che tu hai creato, in un posto diverso da dove tu l'hai creato e, possibilmente, senza che sappia nulla del perchè e del come l'applicazione sia stata scritta).


    Ciao.
    si in effetti rileggendo tutto mi accorgo che quel che volevo fare è effetivamente una stupidaggine , sto progetto nuovo mi sta mandando in tilt... grazie e scusate

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.