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
-