Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Immagine - Java

  1. #1

    Immagine - Java

    Ciao a tutti il mio problema è questo:

    ho un file Image che io ho scelto di salvare su disco in una determinata posizione con queste operazioni:

    codice:
    public BufferedImage toBufferedImage(Image src) {
            int w = src.getWidth(null);
            int h = src.getHeight(null);
            int type = BufferedImage.TYPE_INT_RGB;  // other options
            BufferedImage dest = new BufferedImage(w, h, type);
            Graphics2D g2 = dest.createGraphics();
            g2.drawImage(src, 0, 0, null);
            g2.dispose();
            return dest;
        }
    
    public void saveImage(BufferedImage image1, BufferedImage image2, BufferedImage image3, String ext) {
            //String fileName = "c:/savingAnImage";
            File file1 = new File(imgpath + "image1." + ext);
            File file2 = new File(imgpath + "image2." + ext);
            File file3 = new File(imgpath + "image3." + ext);
            try {
                ImageIO.write(image1, ext, file1);  // ignore returned boolean
                ImageIO.write(image2, ext, file2);
                ImageIO.write(image3, ext, file3);
            } catch(IOException e) {
                System.out.println("Write error for " + file1.getPath() +
                                   ": " + e.getMessage());
            }
        }
    fino a qui nessun problema!!
    infatti l'immagine viene salvata correttamente e se vado a caricarla dalla cartella è visualizzabile perfettamente!!

    nel passo successivo devo caricarla all'interno di una jsp con il comando seguente

    codice:
    [img]Immagini/image3.gif[/img]
    ecco che qui si verifica il mistero, è come se la cartella risultasse ancora non aggiornata!!
    se provo a caricare una immagine nuova, non me la trova!!
    se carico una immagine che prima ho sostituito, mi carica quella che c'era in precedenza!!

    non so se mi sono spiegato! penso sia una cavolata ma non riesco a vederla!!!

  2. #2
    La jsp e l'immagine si trovano nell'applicativo e nel container? le cartelle fuori dalla webapp per sicurezza non vengono rese visibili dal application server.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    vedi se così la situazione migliora:
    codice:
    [img]tuo_percorso_raggiungibile/tua_immagine.gif?<% out.print(System.nanoTime()); %>[/img]
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Originariamente inviato da snakeplinsky
    La jsp e l'immagine si trovano nell'applicativo e nel container? le cartelle fuori dalla webapp per sicurezza non vengono rese visibili dal application server.
    si la cartella delle immagini è interna al sistema grazie per la risposta

    Originariamente inviato da Andrea1979
    vedi se così la situazione migliora:
    codice:
    [img]tuo_percorso_raggiungibile/tua_immagine.gif?<% out.print(System.nanoTime()); %>[/img]
    ho provato ma non ho risolto niente!! mi richiama sempre l'immagine a prima dell'aggiornamento!!
    grazie lo stesso... attendo altri consigli

  5. #5
    possibile che nessuno sa come poter risolvere questo problema???

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    hai anche già provato a forzare il no-cache della JSP? Ovvero, hai esplicitamente aggiunto:
    codice:
    <%
    response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
    response.setHeader("Pragma","no-cache"); //HTTP 1.0
    response.setDateHeader ("Expires", 0); //prevent caching at the proxy server
    %>
    All'inizio della JSP?

    In aggiunta al trucchetto del timestamp. Dopodiché fantasia esaurita
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    no questa non l'avevo provata!!
    per ora ho inserito un pulsante che rimanda ad un'altra finestra al cui interno vengono regolarmente caricate le nuove immagini!!

    cmq provo lo stesso anche con quest'altro trucchetto! non c'è dubbio che sarebbe molto + funzionale avere tutto in una pagina!

  8. #8
    ci sono aggiornamenti!!!

    il tuo metodo non va bene andrea, mi dispiace ma grazie per la disponibilità!!

    ed ho scoperto che il metodo di inviare ad altra pagina, non sempre funziona!!! praticamente non ho risolto nulla!!!

    spero che la situazione miglioriiiiii!!! mannayaaaaaaa!!!

    altri help???

  9. #9
    solution??

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    posta il codice per intero
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.