最近在做人脸库添加修改等功能,其中有一个功能就是人脸图片的上传和预览,这边就遇到的问题做一下简单的记录。(自己也是在网上搜索别人的方法,再加上一些自己整理)
先看一下效果:
上传
使用的插件:jquery.form.js
原因:对于高级浏览器,可以利用formData和xmlHttpRequest2.0使用ajax进行图片等文件上传;对于低级浏览器,需要使用iframe配合form表单提交来模拟ajax提交;正好jquery.form.js兼容了两者。
使用方法:
链接
(下面是比较基础的)
var options = {
type : 'post',
url : url,
clearForm : false, //成功提交后,清除所有表单元素的值
resetForm : false, //成功提交后,重置所有表单元素的值,即恢复到页面加载时的状态
cache :