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 switch case 另类写法
Mar 14 Javascript
js页面跳转常用的几种方式
Nov 25 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
Feb 16 Javascript
使用JS+plupload直接批量上传图片到又拍云
Dec 01 Javascript
angularJS 中$scope方法使用指南
Feb 09 Javascript
jQuery插件scroll实现无缝滚动效果
Apr 27 Javascript
JS实现简单的二维矩阵乘积运算
Jan 26 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
May 27 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
Jul 07 Javascript
vue点击自增和求和的实例代码
Nov 06 Javascript
Vue中错误图片的处理的实现代码
Nov 07 Javascript
使用eslint和githooks统一前端风格的技巧
Jul 29 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
COM in PHP (winows only)
2006/10/09 PHP
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
yii实现图片上传及缩略图生成的方法
2014/12/04 PHP
PHP之预定义接口详解
2015/07/29 PHP
php简单复制文件的方法
2016/05/09 PHP
js 页面执行时间计算代码
2009/03/04 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
详解element-ui中表单验证的三种方式
2019/09/18 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
浅析Python四种数据类型
2018/09/26 Python
python pands实现execl转csv 并修改csv指定列的方法
2018/12/12 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
python集合删除多种方法详解
2020/02/10 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
学python需要去培训机构吗
2020/07/01 Python
TensorFlow的环境配置与安装方法
2021/02/20 Python
HTML5 Notification(桌面提醒)功能使用实例
2014/03/17 HTML / CSS
英国工艺品购物网站:Minerva Crafts
2018/01/29 全球购物
自我鉴定范文200字
2013/10/02 职场文书
怎么样写好简历中的自我评价
2013/10/25 职场文书
兰兰过桥教学反思
2014/02/08 职场文书
培训楼经理岗位责任制
2014/02/10 职场文书
单位推荐信范文
2015/03/27 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
使用 Apache Dubbo 实现远程通信(微服务架构)
2022/02/12 Servers
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python
数据设计之权限的实现
2022/08/05 MySQL
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang