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();
...
}
ファイルを取得するGET要求を送信すると、ファイルサイズを取得する方法は? 私はrequest.getContentLength()を使ってみましたが、常に-1を返します。 POSTを使用してファイルをアップロードすると、正常に動作しますが、正確なファイルサイズは返されません。GET要求のファイルサイズを取得する方法
ありがとう。