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的变量作用域深入理解
Oct 25 Javascript
jquery form表单提交插件asp.net后台中文解码
Jun 12 Javascript
带左右箭头图片轮播的JS代码
Dec 18 Javascript
浮动的div自适应居中显示的js代码
Dec 23 Javascript
从零学JSON之JSON数据结构
May 19 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
Jun 12 Javascript
JavaScript制作弹出层效果
Dec 02 Javascript
Vue使用lodop实现打印小结
Jul 06 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
Jul 19 Javascript
基于layui table返回的值的多级嵌套的解决方法
Sep 19 Javascript
基于vue-cli3创建libs库的实现方法
Dec 04 Javascript
在vue-cli3中使用axios获取本地json操作
Jul 30 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生成文件
2007/01/15 PHP
php 生成随机验证码图片代码
2010/02/08 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
php实现图片压缩处理
2020/09/09 PHP
JavaScript splice()方法详解
2020/09/22 Javascript
深入了解Node.js中的一些特性
2014/09/25 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
2016/07/01 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
js实现双色球效果
2020/08/02 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
pyQt4实现俄罗斯方块游戏
2018/06/26 Python
python实现文本界面网络聊天室
2018/12/12 Python
Python文件操作方法详解
2020/02/09 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
html5 canvas绘制矩形和圆形的实例代码
2016/06/16 HTML / CSS
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
汽车装潢店创业计划书范文
2014/02/05 职场文书
元旦文艺汇演主持词
2014/03/26 职场文书
合伙经营协议书范本
2014/09/13 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
政风行风评议工作总结
2014/10/21 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书