这是代码
> <script type="text/javascript">
> beforeload = (new Date()).getTime();
> //i tried alot of things here but non is working
> $.post( "file",
> function(data){ afterload = (new
> Date()).getTime(); secondes =
> (afterload-beforeload)/1000;
> loadspeed = (513/secondes);
> document.write("your download speed is
> " + Math.floor(loadspeed) + " kb per
> second"); }); </script> </body>
> </html>
谢谢你们每个人
答案 0 :(得分:0)
您可以在现代浏览器中使用ajax。如果您在较新的浏览器中查看XMLHttpsRequest对象,您将看到它们具有另一个XMLHttpsRequest属性,该属性仅描述请求的上载部分。
有效负载可以是一个大型二进制照片base64,编码为您加载源代码的页面的一部分,然后您可以回发到服务器进行上传测试。
答案 1 :(得分:0)
您可以将标准Ajax与POST一起使用来发送大量随机生成的数据。在服务器端,计算总字节数(包括HTTP头)并将其发送到Ajax响应中的客户端。
确保您已禁用HTTP通道的gzip压缩,否则您将获得无用的值: - )