简单实现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 相关文章推荐
一个仿糯米弹框效果demo
Jul 22 Javascript
一个支持任意尺寸的图片上下左右滑动效果
Aug 24 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
Nov 03 Javascript
浅析node连接数据库(express+mysql)
Nov 30 Javascript
JS异步文件上传(兼容IE8+)
Apr 02 Javascript
bootstrap table单元格新增行并编辑
May 19 Javascript
Vue中保存用户登录状态实例代码
Jun 07 Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 Javascript
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
微信二次分享报错invalid signature问题及解决方法
Apr 01 Javascript
Layui 解决表格异步调用后台分页的问题
Oct 26 Javascript
BootStrap前端框架使用方法详解
Feb 26 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查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
javascript天然的迭代器
2010/10/29 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
javascript操作css属性
2013/12/30 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
javascript常见数字进制转换实例分析
2016/04/21 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
2018/09/04 jQuery
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
Python解析树及树的遍历
2016/02/03 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
Python基于生成器迭代实现的八皇后问题示例
2018/05/23 Python
Matplotlib 生成不同大小的subplots实例
2018/05/25 Python
python中Lambda表达式详解
2019/11/20 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
python通过文本在一个图中画多条线的实例
2020/02/21 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
集团公司人力资源部岗位职责
2014/01/03 职场文书
创先争优一句话承诺
2014/05/29 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python