Package com.suncode.pwfl.web.support.io
Class DownloadResource
java.lang.Object
com.suncode.pwfl.web.support.io.DownloadResource
Zasób opisujący pobierany plik. Przeznaczony do użycia w kontrolerach Controller Spring MVC wraz z
adnotacją ResponseBody.
Zwrócanie tego obiektu z metody kontrolera wraz z adnotacją ResponseBody
skutkować będzie pobraniem przez
przeglądarkę tego zasobu. Wszystkie wymagane nagłówki (Content-Disposition, Content-Type
etc.) zostaną
poprawnie ustawione.
- Author:
- Marcin Macias 22 lip 2015
-
Constructor Summary
ConstructorsConstructorDescriptionDownloadResource
(File file) Tworzy nowy zasób na podstawie plikuDownloadResource
(String fileName, long size, InputStream inputStream) Tworzy nowy zasób oparty na InputStreamDownloadResource
(String fileName, long size, org.springframework.core.io.Resource resource) Tworzy nowy zasób oparty na Resource -
Method Summary
-
Constructor Details
-
DownloadResource
Tworzy nowy zasób na podstawie pliku -
DownloadResource
Tworzy nowy zasób oparty na InputStream- Parameters:
fileName
- nazwa plikusize
- rozmiar plikuinputStream
- strumień
-
DownloadResource
Tworzy nowy zasób oparty na Resource- Parameters:
fileName
- nazwa plikusize
- rozmiar plikuresource
- zasób
-
-
Method Details
-
getFileName
-
getSize
public long getSize() -
getInputStream
Zwraca InputStream tego zasobu. Strumień musi być zamknięty po zakończeniu pracy.- Throws:
IOException
-