简单实现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 读取图片文件的大小
Jun 25 Javascript
在JavaScript中获取请求的URL参数[正则]
Dec 25 Javascript
jquery模拟SELECT下拉框取值效果
Oct 23 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
Oct 15 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
Jul 22 Javascript
vuejs响应用户事件(如点击事件)
Mar 14 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
Jul 06 Javascript
解决ionic和angular上拉加载的问题
Aug 03 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
Oct 10 Javascript
jquery获取input输入框中的值
Nov 13 jQuery
Vue两个版本的区别和使用方法(更深层次了解)
Feb 16 Javascript
vue2的 router在使用过程中遇到的一些问题
Apr 13 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
mayfish 数据入库验证代码
2010/04/30 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
Node.js中HTTP模块与事件模块详解
2014/11/14 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
Bootstrap每天必学之面板
2015/11/30 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
2018/12/09 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
替换python字典中的key值方法
2018/07/06 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
Python Selenium参数配置方法解析
2020/01/19 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
大二法学专业职业生涯规划范文
2014/02/12 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
社会实践的活动方案
2014/08/22 职场文书
政风行风整改方案
2014/10/25 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
个人学习总结范文
2015/02/15 职场文书
应届生简历自我评价
2015/03/11 职场文书
上诉答辩状范文
2015/05/22 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书
2016年清明节寄语
2015/12/04 职场文书
python numpy中setdiff1d的用法说明
2021/04/22 Python
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js