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的gzip静态压缩方法
Jan 05 Javascript
Javascript下的keyCode键码值表
Apr 10 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
Oct 26 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
Mar 03 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
Oct 11 Javascript
javascript页面上使用动态时间具体实现
Mar 18 Javascript
分析了一下JQuery中的extend方法实现原理
Feb 27 Javascript
js实现的页面矩阵图形变换特效
Jan 26 Javascript
详解handlebars+require基本使用方法
Dec 21 Javascript
详解在Angular项目中添加插件ng-bootstrap
Jul 04 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
Oct 28 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
Mar 17 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
通过文字传递创建的图形按钮
2006/10/09 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
2018/05/28 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
如何在PHP中读写文件
2020/09/07 PHP
JavaScript 特殊字符
2007/04/05 Javascript
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
JSON相关知识汇总
2015/07/03 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
原生Javascript和jQuery做轮播图简单例子
2016/10/11 Javascript
javascript 秒表计时器实现代码
2017/03/09 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
Vue 监听元素前后变化值实例
2020/07/29 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
Python unittest 简单实现参数化的方法
2018/11/30 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
使用python实现回文数的四种方法小结
2019/11/24 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
写求职信要注意什么问题
2014/04/12 职场文书
护士长竞聘演讲稿
2014/04/30 职场文书
小学生母亲节演讲稿
2014/05/07 职场文书
2015年元旦活动总结
2014/05/09 职场文书
2014年度个人工作总结
2014/11/07 职场文书
《窃读记》教学反思
2016/02/18 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书