简单实现js上传文件功能


Posted in Javascript onAugust 21, 2017

本文实例为大家分享了js实现上传文件功能的具体代码,供大家参考,具体内容如下

一、用input完成上传,效果图如       

简单实现js上传文件功能

选择文件后,提交后出现图片url

简单实现js上传文件功能

二、传输格式采用form-data形式。

html代码 

<form id="upload" enctype="multipart/form-data" method="post"> 
 <input type="file" name="file" id="pic"/> 
 <input type="button" value="提交" onclick="uploadPic();"/> 
 <span class="showUrl"></span> 
 <img src="" class="showPic" alt=""> 
</form>

js部分

function uploadPic() { 
  var form = document.getElementById('upload'), 
    formData = new FormData(form); 
  $.ajax({ 
   url:"https://sscpre.boe.com/v1/medical-console/medical/file/upload", 
   type:"post", 
   data:formData, 
   processData:false, 
   contentType:false, 
   success:function(res){ 
    if(res){ 
     alert("上传成功!"); 
    } 
    console.log(res); 
    $("#pic").val(""); 
    $(".showUrl").html(res); 
    $(".showPic").attr("src",res); 
   }, 
   error:function(err){ 
    alert("网络连接失败,稍后重试",err); 
   } 
 
  }) 
 
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中URL编码函数代码
Jan 11 Javascript
PHP+mysql+Highcharts生成饼状图
May 04 Javascript
node.js回调函数之阻塞调用与非阻塞调用
Nov 13 Javascript
JavaScript利用闭包实现模块化
Jan 13 Javascript
jquery中each循环的简单回滚操作
May 05 jQuery
用Vue-cli搭建的项目中引入css报错的原因分析
Jul 20 Javascript
详解Layer弹出层样式
Aug 21 Javascript
利用pm2部署多个node.js项目的配置教程
Oct 22 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
Aug 01 Javascript
浅谈react性能优化的方法
Sep 05 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
Nov 25 Javascript
vue 子组件和父组件传值的示例
Sep 11 Javascript
不得不看之JavaScript构造函数及new运算符
Aug 21 #Javascript
JavaScript实现简单图片轮播效果
Aug 21 #Javascript
Javascript中 toFixed四舍六入方法
Aug 21 #Javascript
webpack使用 babel-loader 转换 ES6代码示例
Aug 21 #Javascript
JavaScript创建对象的七种方式全面总结
Aug 21 #Javascript
webpack处理 css\less\sass 样式的方法
Aug 21 #Javascript
Vue中建立全局引用或者全局命令的方法
Aug 21 #Javascript
You might like
PHP系列学习之日期函数使用介绍
2012/08/18 PHP
PHP实现读取一个1G的文件大小
2013/08/24 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
2014/06/19 PHP
php删除数组中重复元素的方法
2015/12/22 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
2016/03/19 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
2016/04/04 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
5 cool javascript apps
2007/03/24 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
JavaScript中数组的合并以及排序实现示例
2015/10/24 Javascript
Vue filters过滤器的使用方法
2017/07/14 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
在vue中实现给每个页面顶部设置title
2020/07/29 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
JavaScript实现通讯录功能
2020/12/27 Javascript
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
Python中pass的作用与使用教程
2020/11/13 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
英国著名音像制品和图书游戏购物网站:Zavvi
2016/08/04 全球购物
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
维也纳通行证:Vienna PASS
2019/07/18 全球购物
医院护士专业个人的求职信
2013/12/09 职场文书
毕业自我评价
2014/02/05 职场文书
八一慰问活动方案
2014/02/07 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
售后前台接待岗位职责
2015/04/03 职场文书