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里访问SharePoint列表数据的实现方法
May 22 Javascript
基于jquery实现点击左右按钮图片横向滚动
Apr 11 Javascript
面向对象设计模式的核心法则
Nov 10 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
May 04 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
Aug 26 Javascript
javascript实现粘贴qq截图功能(clipboardData)
May 29 Javascript
JS多物体实现缓冲运动效果示例
Dec 20 Javascript
node.js平台下的mysql数据库配置及连接
Mar 31 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
Apr 22 Javascript
jQuery中使用validate插件校验表单功能
May 24 jQuery
Vue实现导航栏点击当前标签变色功能
Aug 19 Javascript
jquery实现垂直手风琴菜单
Mar 04 jQuery
基于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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
PHP设计模式之调解者模式的深入解析
2013/06/13 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
JS控制表格隔行变色
2006/06/26 Javascript
javascript 显示当前系统时间代码
2009/12/28 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
JavaScript必知必会(十) call apply bind的用法说明
2016/06/08 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
ES6扩展运算符和rest运算符用法实例分析
2020/05/23 Javascript
python的Template使用指南
2014/09/11 Python
python使用wxpython开发简单记事本的方法
2015/05/20 Python
详解Python的Django框架中的模版继承
2015/07/16 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
python实现学生成绩测评系统
2020/06/22 Python
园林施工员岗位职责
2013/12/11 职场文书
电子商务网站的创业计划书
2014/01/05 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python
Nginx实现负载均衡的项目实践
2022/03/18 Servers
windows server2016安装oracle 11g的图文教程
2022/07/15 Servers