• HTML5文件API


    File对象与File对象

    Blob对象

    FileReader对象

    File对象

    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>定义input type="file" 的样式</title>
            <script type="text/javascript">
                function showFileName() {
                    var file;
                    for (var i = 0; i < document.getElementById("file").files.length; i++) {
                        file = document.getElementById("file").files[i];
                        console.log(file.name);
                    }
                }
            </script>
        </head>
    
        <body>
            <input type="file" id="file" multiple> /*File对象   multiple熟悉允许多个file*/
            <input type="button" onclick="showFileName()" value="上传文件"> /*显示上传的文件名*/
        </body>
    </html>

    Blob对象

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>定义input type="file" 的样式</title>
            <script type="text/javascript">
                function showFileInfo() {
                    var file;
                    for (var i = 0; i < document.getElementById("file").files.length; i++) {
                        file = document.getElementById("file").files[i];
                        var size = document.getElementById("size");//文件大小 单位Byte
                        size.innerHTML = file.size;
                        var type = document.getElementById("type");//文件类型
                        type.innerHTML = file.type;
                        if (!/image/w+/.test(file.type))/*正则表达式判断是否为图片格式*/
                            alert("请插入图片");
                        else
                            console.log("OK"); //打开浏览器审查元素 在console中显示
                    }
                }
            </script>
        </head>
    
        <body>
            <!--File->blob:size type-->
            <input type="file" id="file" multiple>
            <!--/*File对象   multiple熟悉允许多个file*/-->
            <input type="button" onclick="showFileInfo()" value="上传文件">
            <!--/*显示上传的文件名*/-->
            <br> 文件大小:
            <span id="size"></span></br>
            文件类型:<span id="type"></span>
        </body>
    
    </html>

    FileReader对象

  • 相关阅读:
    MVC在View中页面跳转
    javaEE之------ApectJ的切面技术===标签
    Service的生命周期
    Codeforces Round #253 (Div. 2)
    hdu 3183 A Magic Lamp(给一个n位的数,从中删去m个数字,使得剩下的数字组成的数最小(顺序不能变),然后输出)
    【转】理解红黑树
    概要设计注意事项
    C++ 初始化与赋值
    UE 的使用
    内存泄漏
  • 原文地址:https://www.cnblogs.com/XDJjy/p/4696510.html
Copyright © 2020-2023  润新知