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 相关文章推荐
用JS判别浏览器种类以及IE版本的几种方法小结
Aug 02 Javascript
纯js实现重发验证码按钮倒数功能
Apr 21 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
Sep 17 Javascript
jQuery中绑定事件bind() on() live() one()的异同
Feb 23 Javascript
ES6新特性六:promise对象实例详解
Apr 21 Javascript
Vue2.0 vue-source jsonp 跨域请求
Aug 04 Javascript
详解利用Angular实现多团队模块化SPA开发框架
Nov 27 Javascript
在vue项目中使用Nprogress.js进度条的方法
Jan 31 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
Jan 31 Javascript
vue组件开发props验证的实现
Feb 12 Javascript
AngularJS动态生成select下拉框的方法实例
Nov 17 Javascript
JavaScript中继承原理与用法实例入门
May 09 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的array_multisort()使用方法介绍
2012/05/16 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
详解webpack运行Babel教程
2018/06/13 Javascript
js实现通过开始结束控制的计时器
2019/02/25 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
Python实现SMTP发送邮件详细教程
2021/03/02 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
Python几种常见算法汇总
2020/06/02 Python
Python 多进程原理及实现
2020/12/21 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
意大利奢侈品零售商:ilDuomo Novara
2019/09/11 全球购物
医大实习自我鉴定
2013/12/07 职场文书
技校毕业生的自我评价
2013/12/27 职场文书
家长写给孩子的评语
2014/04/18 职场文书
小学竞选班干部演讲稿
2014/08/20 职场文书
婚前协议书标准版
2014/10/19 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书