簡體   English   中英

在php上傳過程中檢查文件大小

[英]Check filesize during upload in php

在PHP和JS中,我正在制作文件上傳進度指示器,該如何檢查“正在上傳”文件的大小。 我知道我們可以在JS中上傳之前以及在PHP中上傳之后獲取大小,但是如何在上傳時獲取它。

就像每秒一樣,我想發送一個Ajax調用,並查看上傳了多少字節。

據我所知,不可能使用普通的舊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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM