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中confirm,alert,prompt函数使用区别分析
Apr 01 Javascript
Json对象替换字符串占位符实现代码
Nov 17 Javascript
js重写alert控件(适合学习js的新手朋友)
Aug 24 Javascript
javascript使用prototype完成单继承
Dec 24 Javascript
封装了jQuery的Ajax请求全局配置
Feb 05 Javascript
JavaScript DOM基础
Apr 13 Javascript
jquery读取xml文件实现省市县三级联动的方法
May 29 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
Sep 17 Javascript
JavaScript中数组的各种操作的总结(必看篇)
Feb 13 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
Jun 21 Javascript
史上最为详细的javascript继承(推荐)
May 18 Javascript
Js跳出两级循环方法代码实例
Sep 22 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
德劲1104的电路分析与改良
2021/03/01 无线电
destoon调用自定义模板及样式的公告栏
2014/06/21 PHP
Cygwin中安装PHP方法步骤
2015/07/04 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
为JavaScript类型增加方法的实现代码(增加功能)
2011/12/29 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
理解Angular数据双向绑定
2016/01/10 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
老生常谈Python进阶之装饰器
2017/05/11 Python
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
Django框架验证码用法实例分析
2019/05/10 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
浅谈django channels 路由误导
2020/05/28 Python
使用Keras中的ImageDataGenerator进行批次读图方式
2020/06/17 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
关于Java String的一道面试题
2013/09/29 面试题
酒店管理毕业生自我鉴定
2014/03/02 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
社区敬老月活动总结
2015/05/07 职场文书
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android