Javascript 地点=“;file.exe“;,在下载期间显示下载大小?

Javascript 地点=“;file.exe“;,在下载期间显示下载大小?,javascript,firefox,browser,download,Javascript,Firefox,Browser,Download,我使用以下javascript片段让用户在单击按钮时下载文件: location=http://www.example.com/files/installer.exe' 问题是,虽然它可以工作,但在下载时它不会显示文件大小(在Windows上的Firefox中测试) 是否有方法告诉浏览器可执行文件的大小,以便用户在下载时看到一个进度条?不是从客户端JavaScript,如果服务器不说,浏览器无法知道远程资源的大小 您需要服务器端修复程序:生成有效的内容长度标题。Web服务器通常会自动执行此操作

我使用以下javascript片段让用户在单击按钮时下载文件:

location=http://www.example.com/files/installer.exe'
问题是,虽然它可以工作,但在下载时它不会显示文件大小(在Windows上的Firefox中测试)


是否有方法告诉浏览器可执行文件的大小,以便用户在下载时看到一个进度条?

不是从客户端JavaScript,如果服务器不说,浏览器无法知道远程资源的大小


您需要服务器端修复程序:生成有效的
内容长度
标题。Web服务器通常会自动执行此操作。如果您没有,这可能意味着您有一个服务器端脚本发送文件,但不报告其大小。

不是从客户端JavaScript,如果服务器没有说明,浏览器无法知道远程资源的大小


您需要服务器端修复程序:生成有效的
内容长度
标题。Web服务器通常会自动执行此操作。如果您没有,这可能意味着您有一个服务器端脚本发送文件,但不报告其大小。

这可能与服务器端的问题有关;这不是JavaScript错误


GET
请求example.com/files/installer.exe返回哪些标题?可能
内容长度
头缺失,用户浏览器无法提前知道文件大小。

这可能与服务器端的问题有关;这不是JavaScript错误

GET
请求example.com/files/installer.exe返回哪些标题?可能
内容长度
标题缺失,用户浏览器无法提前知道文件大小