在php上传期间检查filesize

时间:2017-03-27 10:26:17

标签: php upload

在PHP和JS中,我正在制作文件上传进度指示器,如何检查文件的大小'正在上传'。我知道我们可以在上传之前获得大小,然后在PHP上传后,但是如何在上传时获取它。

就像每一秒一样,我想发送一个Ajax调用,看看上传了多少字节。

1 个答案:

答案 0 :(得分:0)

据我所知,使用普通的旧javascript是不可能的。即使无论如何都无法访问文件系统。

只有这样做的方法是“接收”任何服务器进程的文件,以计算传输的数据量。

有另一种方法(不推荐)可以帮助您:

<form name="a">
    <input type="file" name="b">
    <input type="button" name="c" value="SIZE" onClick="A();">
</form>

<script language="JavaScript">
    function A(){
        var oas = new ActiveXObject("Scripting.FileSystemObject");
        var d = document.a.b.value;
        var e = oas.getFile(d);
        var f = e.size;
        alert(f + " bytes");
    }
</script>