简单实现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的IE和Firefox兼容性集锦
Dec 11 Javascript
JavaScript 编写匿名函数的几种方法
Feb 21 Javascript
jQuery判断元素上是否绑定了指定事件的方法
Mar 17 Javascript
使用jQuery实现更改默认alert框体
Apr 13 Javascript
JavaScript基础语法之js表达式
Jun 07 Javascript
JavaScript实现广告弹窗效果
Aug 09 Javascript
js判断浏览器是否支持严格模式的方法
Oct 04 Javascript
jQuery层级选择器实例代码
Feb 06 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
Sep 27 Javascript
微信小程序实现留言板功能
Nov 02 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
Jul 14 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
Nov 12 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
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
2013/06/29 PHP
Destoon实现多表查询示例
2014/08/21 PHP
一个php生成16位随机数的代码(两种方法)
2014/09/16 PHP
PHPUnit安装及使用示例
2014/10/29 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
php桥接模式应用案例分析
2019/10/23 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
use jscript Create a SQL Server database
2007/06/16 Javascript
niceTitle 基于jquery的超链接提示插件
2010/05/31 Javascript
javascript中RegExp保留小数点后几位数的方法分享
2013/08/13 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
Python编程中对文件和存储器的读写示例
2016/01/25 Python
python语言中with as的用法使用详解
2018/02/23 Python
python3 tcp的粘包现象和解决办法解析
2019/12/09 Python
Pytorch对Himmelblau函数的优化详解
2020/02/29 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
Html5百叶窗效果的示例代码
2017/12/11 HTML / CSS
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
alice McCALL官网:澳大利亚时尚品牌
2020/11/16 全球购物
人力资源管理专业应届生求职信
2013/09/28 职场文书
解除劳动关系协议书范文
2014/09/11 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
小升初自荐信范文
2015/03/05 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA