UplaodPanel, zapis nie do pliku a do "metody"

0

Moj kod:

public OutputStream receiveUpload(String filename, String MIMEType)
    {
        this.filename = filename;
                                               
        FileOutputStream fos = null;
        try {
            fos = new FileOutputStream(new File(filepath + File.separator + filename)); //jak to ominac, nei chce zapisac pliku pod filepath, chce go tylko przechopwac i wrzucic do metody commitToGirt
        } catch (Exception e) {                                                         
            return null;
        }
                        
        return fos;
    }
    
    public void uploadSucceeded(Upload.SucceededEvent event)
    {               
        try {
            commitToGit(filepath + File.separator + filename);  //nie chce czytac tutaj pliku z dysku, a z tego okienka vaadinovego do ktorego je wybralem
        } catch(Exception e) {
            e.printStackTrace();
        } finally {
            File file = new File(filepath + File.separator + filename);   //caly ten kod dziala ok, ale musze w nim caly czas zapisywac plik na dysku, a tutaj usuwac. Chce sie tego zapisywania i usuwanai pozbyc
            if (file != null) {
                file.delete();
            }      
        }  
    }

0

:) troche opisalem w komentarzach.

W tym kodzie nie tylko pushuje plik do git'a, ale przy okazji najpierw zapisuje go na serwerze, a pozniej usuwam z serwera. Nie chcialbym go zapisywac lokalnie, tylk od razu rzekazac do metody wrzucajacej na gita :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1