国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery統(tǒng)計上傳文件大小的方法

2019-11-20 13:19:36
字體:
供稿:網(wǎng)友

本文實例講述了jQuery統(tǒng)計上傳文件大小的方法。分享給大家供大家參考。具體如下:

對于現(xiàn)代瀏覽器(支持html5)來說,在客戶端統(tǒng)計上傳文件的大小,可以通過$(selector)[0].files[0].size來實現(xiàn)。但在老版本的IE瀏覽器中,比如IE7,IE8或IE9,卻不支持這種做法,但可以借助ActiveXObject對象來實現(xiàn)。

復制代碼 代碼如下:
<input type="file" name="f" id="f" value="上傳文件"/>
<input type="button" value="獲取上傳圖片的大小" id="g"/>
@section scripts
{
    <script type="text/javascript">
        $(function() {
            $('#g').on("click", function() {
                getFileSize("f");
            });
        });
        function getFileSize(eleId) {
            try {
                var size = 0;
              
                if ($.browser.msie) {//ie舊版瀏覽器
                    var fileMgr = new ActiveXObject("Scripting.FileSystemObject");
                    var filePath = $('#' + eleId)[0].value;
                    var fileObj = fileMgr.getFile(filePath);
                    size = fileObj.size; //byte
                    size = size / 1024;//kb
                    //size = size / 1024;//mb
                } else {//其它瀏覽器
                    size = $('#' + eleId)[0].files[0].size;//byte
                    size = size / 1024;//kb
                    //size = size / 1024;//mb
                }
                alert('上傳文件大小為' + size + 'kb');
            } catch (e) {
                alert("錯誤:" + e);
            }
        }
    </script>
}

補充:

在IE中啟用ActiveXObject按如下做法:

→工具
→Internet選項
→安全
→自定義級別,啟用ActiveXObject

希望本文所述對大家的jQuery程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兰溪市| 南昌县| 横山县| 荃湾区| 萨迦县| 宜宾县| 杭锦后旗| 十堰市| 比如县| 锦屏县| 嘉鱼县| 海城市| 长沙市| 娱乐| 漠河县| 周口市| 舟山市| 祁阳县| 厦门市| 铜鼓县| 沙雅县| 五指山市| 屯昌县| 共和县| 南雄市| 松桃| 大邑县| 霍山县| 彰化市| 邯郸市| 吉首市| 屯昌县| 比如县| 潼关县| 景德镇市| 崇仁县| 体育| 双牌县| 油尖旺区| 盐津县| 远安县|