简单实现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 相关文章推荐
准确获得页面、窗口高度及宽度的JS
Nov 26 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
Apr 01 Javascript
js和jquery对dom节点的操作(创建/追加)
Apr 21 Javascript
javascript父子页面通讯实例详解
Jul 17 Javascript
jQuery实现本地预览上传图片功能
Jan 08 Javascript
jQuery实现日期联动效果实例
Jul 26 Javascript
Vue form 表单提交+ajax异步请求+分页效果
Apr 22 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
Jun 04 Javascript
vue中使用refs定位dom出现undefined的解决方法
Dec 21 Javascript
详解vue移动端项目代码拆分记录
Mar 15 Javascript
vue大型项目之分模块运行/打包的实现
Sep 21 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
Oct 27 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
生成缩略图
2006/10/09 PHP
杏林同学录(七)
2006/10/09 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
跟我学习javascript的this关键字
2020/05/28 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
使用layui定义一个模块并使用的例子
2019/09/14 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
2020/01/22 Javascript
JavaScript交换变量常用4种方法解析
2020/09/02 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
Python生成不重复随机值的方法
2015/05/11 Python
Python实现登陆文件验证方法
2018/10/06 Python
python中的tcp示例详解
2018/12/09 Python
Python从list类型、range()序列简单认识类(class)【可迭代】
2019/05/31 Python
python数据库编程 ODBC方式实现通讯录
2020/03/27 Python
Antonioli美国在线商店:时尚前卫奢华
2019/07/29 全球购物
用C或者C++语言实现SOCKET通信
2015/02/24 面试题
小学教师师德感言
2014/02/10 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
物业保洁员岗位职责
2015/02/13 职场文书
财务部岗位职责范本
2015/04/14 职场文书
护士2015年终工作总结
2015/04/29 职场文书
2015最新民情日记范文
2015/06/26 职场文书
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android