JS实现浏览上传文件的代码


Posted in Javascript onAugust 23, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<div style="position:relative;width:380px;">
      <iframe id="t_load" name="t_load" style="display: none"></iframe>
      <form action="" method="post" enctype="multipart/form-data" name="form1" target="t_load">
        <input type='text' name='textfield' id='textfield' style="height:22px; border:2px solid #cdcdcd; width:230px; border-radius:50px;" />
        <input type='button' value='浏览...' style="display: inline-block;
 margin-bottom: 0;
 font-size: 14px;
 border-radius: 4px;
padding: 6px 12px;
 margin: 2px 2px;
 border: 1px solid #357ebd;
 background: #1b9ad5;
 color: #fff;" />
        <input type="file" name="file1" accept="image/jpeg, image/gif" id="file1" onchange="document.getElementById('textfield').value=this.value" style="position:absolute; top:5px; right:74px; height:27px; filter:alpha(opacity:0);opacity: 0;width:300px" />
        <input type="button" name="button" onclick="mysubmit()" value="上传" style="display: inline-block;
 margin-bottom: 0;
 font-size: 14px;
 border-radius: 4px;
padding: 6px 12px;
 margin: 2px 2px;
 border: 1px solid #357ebd;
 background: #1b9ad5;
 color: #fff;">
      </form>
    </div>
    <div style="display:none;color:#6D6D72;font-size: 20px;" id="res"></div>
    <script>
      function mysubmit() {
        var a = document.getElementById("textfield").value;
        if(a == "") {
          alert("请上传文件");
          return;
        }
        document.form1.submit();
        ajaxsend();
      }
      function ajaxsend() {
        var xmlHttp;
        if(window.ActiveXObject) {
          xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } else {
          xmlHttp = new XMLHttpRequest();
        }
        xmlHttp.open("post", "upload", true);
        xmlHttp.onreadystatechange = function() {
          xmlHttp.readyState;
          if(xmlHttp.readyState == 4) {
            res.innerHTML = "上传成功!";
            setTimeout(function() {
              res.innerHTML = "";
            }, 2000);
          } else {
            document.getElementById("res").style.display = "inline";
          }
        }
        xmlHttp.send();
        var obj = document.getElementById('textfield');
        obj.outerHTML = obj.outerHTML;
      }
    </script>

总结

以上所述是小编给大家介绍的JS实现浏览上传文件的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery中使用ajax获取远程页面信息
Nov 13 Javascript
js的alert弹出框出现乱码解决方案
Sep 02 Javascript
js分页工具实例
Jan 28 Javascript
JavaScript中的toLocaleDateString()方法使用简介
Jun 12 Javascript
高效的jquery数字滚动特效
Dec 17 Javascript
JavaScript对象数组排序实例方法浅析
Jun 15 Javascript
移动开发之自适应手机屏幕宽度
Nov 23 Javascript
概述一个页面从输入URL到页面加载完的过程
Dec 16 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
Feb 09 Javascript
TypeScript入门-基本数据类型
Mar 28 Javascript
微信小程序倒计时功能实例代码
Jul 17 Javascript
详解在HTTPS 项目中使用百度地图 API
Apr 26 Javascript
基于jQuery实现的单行公告活动轮播效果
Aug 23 #jQuery
JS轮播图实现简单代码
Feb 19 #Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
Aug 23 #Javascript
JavaScript实现的数字与字符串转换功能示例
Aug 23 #Javascript
最基础的vue.js双向绑定操作
Aug 23 #Javascript
vue组件实现文字居中对齐的方法
Aug 23 #Javascript
React+react-dropzone+node.js实现图片上传的示例代码
Aug 23 #Javascript
You might like
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
php备份数据库类分享
2015/04/14 PHP
使用IE6看老赵的博客 jQuery初探
2010/01/17 Javascript
javascript数组去掉重复
2011/05/12 Javascript
怎么清空javascript数组
2013/05/11 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
JS去除重复并统计数量的实现方法
2016/12/15 Javascript
基于require.js的使用(实例讲解)
2017/09/07 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
laravel-admin 与 vue 结合使用实例代码详解
2019/06/04 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
vue 避免变量赋值后双向绑定的操作
2020/11/07 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
python得到windows自启动列表的方法
2018/10/14 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
python实现在线翻译功能
2020/03/03 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
监理员的岗位职责
2013/11/13 职场文书
大一自我鉴定范文
2013/12/27 职场文书
最新奶茶店创业计划书
2014/01/25 职场文书
小学清明节活动方案
2014/03/08 职场文书
演讲稿祖国在我心中
2014/05/04 职场文书
法人授权委托书
2014/09/16 职场文书
道德模范事迹材料
2014/12/20 职场文书
2015年重阳节慰问信
2015/03/23 职场文书