js实现图片预览和FormData上传
2017-08-28 15:27
701 查看
1. html
<!-- 预览的图片 --> <div class="file-image"> <img src="" alt="" id='image'> </div> <!-- 添加图片 --> <div class="file-btn"> 添加图片 <input type="file" @change="addImage" id="file"> </div> <!-- 上传图片 --> <button> 上传</button>
预览图片js
var file; var addImage = function(){ file = jQuery('.file')[0].files[0]; //添加图片路径到img src中进行预览 jQuery('#iamge').attr('src',getObjectURL(file)); //不同浏览器下的路径不同 function getObjectURL(file) { var url = null; if (window.createObjectURL != undefined) { // basic url = window.createObjectURL(file); } else if (window.URL != undefined) { // mozilla(firefox) url = window.URL.createObjectURL(file); } else if (window.webkitURL != undefined) { // webkit or chrome url = window.webkitURL.createObjectURL(file); } return url; } }
利用FormData上传图片js
var imgdata = new FormData(); imgdata.append("img",file); //利用ajax上传 jQuery.ajax({ type: "PUT", url: url, data: imgdata, async: false, cache: false, contentType: false, processData: false, success: function (data) { alert("上传成功"); }, error: function (jqXHR) { alert("上传失败") } })
相关文章推荐
- 玩转图片上传————原生js XMLHttpRequest 结合FormData对象实现的图片上传
- 利用FileReader和FormData实现图片预览和上传(base64转二进制文件)
- FileReader和FormData实现图片上传和预览
- jquery.form.js实现图片上传后预览
- 利用html5的FileReader对象实现图片预览,利用FormData对象结合struts2实现无刷新文件上传(多参数)
- JS实现图片上传前预览
- js 实现异步上传图片+预览
- [JS]实现图片上传预览
- js实现上传图片预览的方法
- js实现上传图片预览的方法
- 在Android上通过模拟HTTP multipart/form-data请求协议信息实现图片上传
- js实现图片上传预览及进度条
- js实现图片上传预览及进度圆圈
- JS中利用FileReader实现上传图片前本地预览功能
- asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
- JS实现上传本地图片前先预览
- js前端实现多图图片上传预览的两个方法
- js实现上传图片--上传前预览图片
- js实现图片上传预览
- Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传