简单实现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 加号(+)运算符号
Dec 06 Javascript
Jquery 高亮显示文本中重要的关键字
Dec 24 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
Dec 28 Javascript
javascript offsetX与layerX区别
Mar 12 Javascript
jquery入门—访问DOM对象方法
Jan 07 Javascript
jquery滚动条插件jScrollPane的使用介绍
Nov 08 Javascript
js中 javascript:void(0) 用法详解
Aug 11 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
Sep 24 Javascript
自己封装的一个简单的倒计时功能实例
Nov 23 Javascript
js注册时输入合法性验证方法
Oct 21 Javascript
Vue的全局过滤器和私有过滤器的实现
Apr 20 Javascript
vue使用过滤器格式化日期
Jan 20 Vue.js
不得不看之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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
关于页面优化和伪静态
2009/10/11 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
JQuery 遮罩层实现(mask)实现代码
2010/01/09 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
原生javascript模仿win8等待提示圆圈进度条
2014/04/24 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
Python中字典的基本知识初步介绍
2015/05/21 Python
Python找出最小的K个数实例代码
2018/01/04 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
初中科学教学反思
2014/01/21 职场文书
会计电算化学生个人的自我评价
2014/02/08 职场文书
《圆明园的毁灭》教学反思
2014/02/28 职场文书
初中军训感想300字
2014/03/05 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
解除劳动合同协议书
2014/04/14 职场文书
法学求职信
2014/06/22 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
学校就业保障协议书
2019/06/24 职场文书
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android