HTML5之type=file文件上传功能

原创 阁主  2018-03-09 16:20:39  阅读 941 次 评论 4 条
摘要:

本文主介绍HTML5新特性之type=file文件上传功能,需要的朋友可以参考下,希望能对大家有一定的帮助!

1、语法

<input name="myFile" type="file">

2、属性(以下三个仅HTML5支持,因此存在兼容性问题)

  • multiple :表示用户是否可以选择多个值。multiple只能用于type=file和type=email。

  • accept:服务器接受的文件类型,否则将被忽略

  1. 音频/ *代表声音文件。仅HTML5支持

  2. 视频/ *代表视频文件。仅HTML5支持

  3. 图像/ *表示图像文件。仅HTML5支持

  • required:此属性指定用户在提交表单之前必须填写一个值。

3、获取上传的文件信息

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>file 文件上传讲解</title>
    </head>
    <body>
        <input type="file" multiple="multiple" id="test">
        <p id='content'></p>
        <script type="text/javascript">
            var test = document.getElementById('test');
            test.addEventListener('change', function() {
                var t_files = this.files;
                var str = '';
                for(var i = 0, len = t_files.length; i < len; i++) {
                    console.log(t_files[i]);
                    str += '<a href="javascript:void(0)">' + t_files[i].name + '</a><br/>';
                };
                document.getElementById('content').innerHTML = str;
            }, false);
        </script>
    </body>
</html>

结果:

sp180309_162006.png

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少!

打开支付宝扫一扫,即可进行扫码打赏哦

本文地址:https://www.mainblog.cn/80.html
版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处!
免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。

发表评论


表情

评论列表

  1. 陈娜
    陈娜  浏览器图标  系统图标 【评论达人 LV.6】  @回复

    不错,很基础的。

  2. 笨哒哒
    笨哒哒  浏览器图标  系统图标 【评论达人 LV.4】  @回复

    虽然简单了点,但对于新手 face_26 还是很有用的! face_26

  3. 烤德香
    烤德香  浏览器图标  系统图标 【评论达人 LV.2】  @回复

    然而用不到的喝