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請求的文件大小
有什麼想法?謝謝。