tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1555
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Cryten Cryten ist offline Grünschnabel
    Registriert seit
    Jun 2009
    Beiträge
    1
    Hi,

    ich bin neu hier im Forum und habe schon mehrere Tage versucht mit diversen Forenbeiträgen und Tutorials mein Problem zu lösen, leider ohne Erfolg.

    Ich muss ein Anmeldesystem entwickeln, in dem man seinen Namen und Matrikelnummer eintragen kann und ein Benutzerbild hochladen kann.

    Das Bild soll von einem beliebigen Verzeichnis auf der Festplatte eingelesen werden, auf der JSP-Seite des Clients direkt angezeigt werden und dann soll es an anderer Stelle wieder abgespeichert werden (direkt auf dem Server oder als Byte-Array in einer Datenbank)

    Das Einlesen ist mit einem FileChooser realisiert und dieser gibt ja einen dynamischen Dateipfad wieder und wenn ich diesen zum Einlesen des Bildes in ein "Image" verwende, kommt meistens eine NullPointerException oder FileNotFound aber wenn ich das Bild mit einem statischen Pfad einlese, klappt alles und ich kann es zwischenspeichern und anzeigen. Das gleich gilt für das Abspeichern des Bildes (statischer Pfad geht, dynamischer nicht)

    Hier der Code der beiden wichtigen Methoden:
    PHP-Code:
    public String realImageFilePath;
    public 
    String relativeImageURL "/resources/";

    public 
    String picSearch_btn_action() throws FileNotFoundExceptionIOException {
            
    ServletContext theApplicationsServletContext = (ServletContext)   this.getExternalContext().getContext();
            
    this.realImageFilePath theApplicationsServletContext.getRealPath(relativeImageURL);

            
    fc = new JFileChooser();

            
    fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
            
    File currentDir = new File("C:/Users/Marcus/Pictures/");
            
    fc.setCurrentDirectory(currentDir);

            
    int returnVal fc.showOpenDialog(null);

            if (
    returnVal == JFileChooser.APPROVE_OPTION) {
                    
    file fc.getSelectedFile();
                    
                    
    imageURL file.getAbsolutePath().toString();
                    
    picPath_txt.setText(imageURL);
            }

            return 
    "";
        }

    public 
    String picUpload_btn_action() {
            try {
                
    //vorher statisch
                //Image img = new ImageIcon(ImageIO.read(new File("C:/Users/Marcus/Pictures/auto2.jpg"))).getImage();
                
    Image img = new ImageIcon(ImageIO.read(new File(imageURL))).getImage();
                
    BufferedImage outImg = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_RGB);

                
    Graphics g outImg.getGraphics();
                
    g.drawImage(img00null);
                
    g.dispose();

                
    ImageIO.write(outImg"jpeg", new File(realImageFilePath));

            } catch (
    IOException e) {
                
    e.printStackTrace();
            }

            if (
    imageURL != null) {
                
    pic_img.setUrl(relativeImageURL);
            }

            return 
    "";
        } 
     

  2. #2
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Was hat denn eine JSP Seite mit Swing zu tun?
     

  3. #3
    Avatar von Sentoo
    Sentoo Sentoo ist offline Mitglied Gold
    Registriert seit
    Jul 2009
    Ort
    Brühl
    Beiträge
    131
    Sollst du ein Applet machen, dass in der JSP Seite eingebettet ist? Dann verstehe ich das mit dem JFileChooser. Dann schau doch mal hier
    http://www.tutorials.de/forum/java/3...it-applet.html
    und/oder hier
    http://www.tutorials.de/forum/java/3...ienupload.html

    Anderenfalls solltest Du dir, wie hier erwähnt den Fileupload der Apache-Jungs anschauen.

    Hoffe es hilft.
     

Ähnliche Themen

  1. Maus über Bild, Bild größer anzeigen
    Von thehasso im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 20.07.09, 22:00
  2. Bild aus Datenbank in JSP Seite anzeigen
    Von DeMaggus im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 04.06.09, 06:29
  3. Antworten: 5
    Letzter Beitrag: 31.07.08, 12:11
  4. Antworten: 0
    Letzter Beitrag: 11.08.07, 04:05
  5. Seite in Seite ohne iframe anzeigen?
    Von Vapire im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 18.05.07, 11:43

Stichworte