public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws Exception{
...
HttpServletRequest req = (HttpServletRequest) request;
if ("POST".equals(req.getMethod()))
{
long bytesTransferred = request.getContentLength();
...
}
else
{
long bytesTransferred = request.getContentLength();
...
}
wenn ich eine GET-Anfrage senden, um eine Datei zu erhalten, wie man die Dateigröße bekommen? Ich versuchte mit request.getContentLength(), es immer -1 zurückgeben. Wenn ich POST zum Hochladen einer Datei verwende, funktioniert es einwandfrei, gibt aber immer noch nicht die genaue Dateigröße zurück.Wie bekomme ich die Dateigröße für GET-Anfrage
Irgendeine Idee? Vielen Dank.