我正在制作一个Android应用程序,其中我从服务器获取存储在mysql数据库中的图像。所以我在下载之前需要文件大小,并且我正在使用此代码
FileOutputStream fileOutput = new FileOutputStream(file);
InputStream inputStream = urlConnection.getInputStream();
int totalSize = urlConnection.getContentLength();
但我总是得到totalsize = -1
1。我不知道为什么会发生这种情况。请帮助我解决这个问题
最佳答案
服务器似乎没有在响应 header 中设置Content-Length
。
关于android - 从 android 中的服务器返回文件大小 = -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39999409/