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请求的文件大小
有什么想法?谢谢。