使用FormData,进行Ajax请求并上传文件

这里使用JQuery,但是老版本的JQuery比如1.2是不支持的,最好使用2.0或更新版本:

Html代码  
  1. <form id= "uploadForm">  <p >指定文件名: <input type="text" name="filename" value= ""/></p >  <p >上传文件: <input type="file" name="file"/></ p>  <input type="button" value="上传" οnclick="doUpload()" />
    </form>
    

      

Js代码  
function doUpload() {  var formData = new FormData($( "#uploadForm" )[0]);  $.ajax({  url: 'http://localhost:8080/cfJAX_RS/rest/file/upload' ,  type: 'POST',  data: formData,  async: false,  cache: false,  contentType: false,  processData: false,  success: function (returndata) {  alert(returndata);  },  error: function (returndata) {  alert(returndata);  }  });
}

  

转载于:https://www.cnblogs.com/laobiao/p/5635802.html

使用FormData,进行Ajax请求并上传文件相关推荐

  1. AJAX的post请求与上传文件

    之前介绍了AJAX的get的请求方式与跨域请求,除此之外AJAX还可以进行异步的post请求,在使用post方式的请求时需要设置请求头,如下: xhr.setRequestHeader("C ...

  2. ajax:html5上传文件,上传之前可以实现本地预览

    本主题主要涉及两个新内容: 1.上传文件(主要使用了FormData) 2.本地预览(主要使用了FileReader) html5的FormData其实就是平时的Form表单,只是html5可以直接新 ...

  3. angular文件上传php,ajax jquery angular 上传文件与分隔上传

    简单总结下 #ajax上传文件 var xmlhttp = new XMLHttpRequest(); xmlhttp.open("POST", "2.php" ...

  4. 爬虫实战学习笔记_4 网络请求urllib3模块:发送GET/POST请求实例+上传文件+IP代理+json+二进制+超时

    1 urllib3模块简介 urllib3是一个第三方的网络请求模块(单独安装该模块),在功能上比Python自带的urllib强大. 1.1了解urllib3 urllib3库功能强大,条理清晰的用 ...

  5. vue封装请求 获取上传文件进度及设置超时时间

    效果图: /utils/request.js // 上传文件 export function uploadFile({url, data, timeout, callback}) {timeout ? ...

  6. ajax向服务器上传文件,ajax 上传文件到服务器

    ajax 上传文件到服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装 ...

  7. FastAPI从入门到实战(11)——表单请求与上传文件

    本文主要记录表单的数据请求以及上传不同大小的文件.上传多个文件.获取文件信息等相关内容. 表单请求 @app07.post("/stu07/form") def stu07_for ...

  8. 上传数据时 ajax请求成功 上传完成,ajaxSubmit请求返回数据成功,但是不执行success回调函数...

    this.pluploader = new plupload.Uploader({ runtimes: 'html5,flash,silverlight,html4', //上传方式 headers: ...

  9. java序列化表单同步请求_Ajax serialize() 表单进行序列化方式上传文件

    通过传统的 form 表单提交的方式上传文件 上传文件: 不过传统的 form 表单提交会导致页面刷新,但是在有些情况下,我们不希望页面被刷新,这种时候我们都是使用 Ajax 的方式进行请求的. 使用 ...

最新文章

  1. 动图演示:手撸堆栈的两种实现方法!
  2. leetcode算法题--Word Search
  3. SSD成就了《扩散性百万亚瑟王》
  4. 电视剧中提到的 自然的 聊天对话 细节法则
  5. 1:ImageNet Classification with Deep Convolutional Neural Networks
  6. 【好书试读】大数据处理之道
  7. rhel7 http实例2
  8. httpclient 调用WebAPI
  9. .balignl 16,0xdeadbeef浅析
  10. 罗彻斯特大学计算机科学系专业排名,罗切斯特大学计算机科学专业
  11. 【XML】XML树形结构
  12. idea右边maven全爆红_通过Idea创建Spring Boot java项目
  13. Linux命令解释之mv
  14. java如果文件存在则删除_Java删除文件(如果存在)的更好方法
  15. python加密成pyc_pyc文件加密 python写的程序怎样加密
  16. 优惠码:直通BAT面试算法精品课-牛客网
  17. matlab显示数据类型,MATLAB查看数据类型
  18. 微信小程序从云存储中读取图片
  19. 如何在树莓派上进行python编程_树莓派Python编程指南
  20. VMBox挂载共享文件时可能出现的问题以及对应的解决办法

热门文章

  1. 如何在网页读取用户IP,操作系统版本等数据demo
  2. Visual Studio 2010 C++ 用户属性设置
  3. Flutter Curves 动画曲线合辑
  4. ECMAScript 6规范总结(长文慎入)
  5. 删除一个非空的无用表空间
  6. python+PIL+pytesser处理验证码环境搭建
  7. BZOJ 1263 整数划分(数学+高精度)
  8. ATL(COM) 开发下 -- VS2010
  9. 地铁建设 (Standard IO)
  10. input file HTML控件控制