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 相关文章推荐
javascript之AJAX框架使用说明
Apr 24 Javascript
javascipt:filter过滤介绍及使用
Sep 10 Javascript
jQuery中bind()方法用法实例
Jan 19 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
Apr 03 Javascript
JavaScript动态创建form表单并提交的实现方法
Dec 10 Javascript
jQuery自动完成插件completer附源码下载
Jan 04 Javascript
基于ajax与msmq技术的消息推送功能实现代码
Dec 26 Javascript
AngularJS实现单一页面内设置跳转路由的方法
Jun 28 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
Aug 16 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
Aug 16 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
Jan 04 Javascript
Angular CLI发布路径的配置项浅析
Mar 29 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上传文件的增强函数
2010/07/21 PHP
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
php判断表是否存在的方法
2015/06/18 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
2017/02/23 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
js+css实现红包雨效果
2018/07/12 Javascript
php中and 和 &amp;&amp;出坑指南
2018/07/13 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
深入探索VueJS Scoped CSS 实现原理
2019/09/23 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
总结python实现父类调用两种方法的不同
2017/01/15 Python
django模板语法学习之include示例详解
2017/12/17 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
wxPython+Matplotlib绘制折线图表
2019/11/19 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
Python文件操作基础流程解析
2020/03/19 Python
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
英国在线药房:Express Chemist
2019/03/28 全球购物
JAVA代码查错题
2014/10/10 面试题
大学生职业生涯规划范文——找准自我,定位人生
2014/01/23 职场文书
幼儿园老师寄语
2014/04/03 职场文书
美化环境标语
2014/06/20 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
2021/04/16 PHP
python实现语音常用度量方法的代码详解
2021/05/25 Python
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang