简单实现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实现DIV的一些简单控制
Jun 04 Javascript
增强的 JavaScript 的 trim 函数的代码
Aug 13 Javascript
jQuery实现切换页面布局使用介绍
Oct 09 Javascript
javascript动态判断html元素并执行不同的操作
Jun 16 Javascript
node中socket.io的事件使用详解
Dec 15 Javascript
触屏中的JavaScript事件分析
Feb 06 Javascript
每天一篇javascript学习小结(基础知识)
Nov 10 Javascript
js实现上一页下一页的效果【附代码】
Mar 10 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
Apr 28 Javascript
ng-events类似ionic中Events的angular全局事件
Sep 05 Javascript
Vue实现移动端页面切换效果【推荐】
Nov 13 Javascript
浅析JavaScript异步代码优化
Mar 18 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中的cookie
2006/11/26 PHP
PHP+JS+rsa数据加密传输实现代码
2011/03/23 PHP
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
php中类和对象:静态属性、静态方法
2017/04/09 PHP
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
javascript生成随机数的方法
2014/05/16 Javascript
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
vue绑定class的三种方法
2020/12/24 Vue.js
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
Python的randrange()方法使用教程
2015/05/15 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
Python实现计算最小编辑距离
2016/03/17 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
python处理写入数据代码讲解
2020/10/22 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
python实现无边框进度条的实例代码
2020/12/30 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
金宝贝童装官网:Gymboree
2016/08/31 全球购物
个人自荐书
2013/12/20 职场文书
学校门卫管理制度
2014/01/30 职场文书
毕业生就业意向书
2014/04/01 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
成都人事代理协议书
2014/10/25 职场文书
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
校长新学期致辞
2015/07/30 职场文书
python cv2图像质量压缩的算法示例
2021/06/04 Python
Vue OpenLayer 为地图绘制风场效果
2022/04/24 Vue.js