我有一个php URL,当我在浏览器中运行时,它返回给我一个PDF文件。在我的应用程序中,我想下载此PDF文件。我试图这样做:
HttpURLConnection urlConnection = urlConnection = (HttpURLConnection) url_download_relatorio_funcionario.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setDoOutput(true);
urlConnection.connect();
int totalSizePDF = urlConnection.getContentLength();
但整数值" totalSizePDF"只返回给我-1值,而不是我在浏览器中运行此URL时打开的PDF文件的实际大小。如何从php URL下载此PDF文件,产生与浏览器相同的效果?
答案 0 :(得分:0)
getContentLength()
使用Content-Length
标题,根据Google Chrome的开发工具,您的服务器无法返回。
首先尝试从PHP脚本设置长度标题。
下载文件应该只是读取返回的字节并将它们保存到文件中。