使用URLConnection中getContentLength()得到-1的解决办法

URL myURL = new URL(fileurl);

URLConnection conn = myURL.openConnection();

conn.setRequestProperty(“Accept-Encoding”, “identity”); // 添加此行代码,告诉服务器不要压缩,那么这个-1的问题就能解决了

conn.connect();

allfilelenth = conn.getContentLength();// 根据响应获取文件大小