Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > загрузка файла клиенту


Автор: VanHelsing 23.9.2013, 19:12
Здравствуйте. 
Использую в качестве сервера jBoss, фреймворк Vaadin, для работы с Microsoft Excel библмотеку Apache POI.
Файл находится на сервере, я его открываю, заполняю необходимые поля и сначала сохраняю во временную папку компьютера клиента и должен отображать окно, где спрашивается о том какие действия произвести с файлом (открыть, сохранить).
Код

try {
            // открытие шаблона
            tempFile = File.createTempFile("tmp", ".xls");
            fileOut = new FileOutputStream(tempFile);
            wb.write(fileOut);                        
            fileOut.close();            
            resource = new TemporaryFileDownloadResource(MyApplication,"ReportFile", "application/msword",
                tempFile);                    
            getMainWindow().open(resource, "_self");
            tempFile.deleteOnExit();
            } catch (Exception e) {
                e.printStackTrace();        
            }

Данный код осуществляет сохранение во временную папку, но не показывает предложения действия.
user posted image
Возможно существуют другие способы загрузки файлов. 
Заранее спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)