jquery异步上传图片
2016-09-23 14:47
239 查看
使用到的插件:
jquery、jquery-form
View Code
jquery、jquery-form
html代码: <div class="img-add">点击上传图片</div> <!-- 图片隐藏域 --> <div id="img-add-list" style="display:none;"> <div> <form id="img-add-form" data-curl="/"> <div> <input type="hidden" class="" value="1" name="image_file"/> <input type="file" id="img-add-form-file" class="pointer" name="image" /> <input type="hidden" name="image" /> </div> </form> <div class="img-add-bg"></div> </div> <div class="clear"></div> </div> Js代码: var obj ; $('.img-add').click(function (){ obj=$(this); $("#img-add-form-file").click(); }) $("#img-add-form-file").change(function (){ if(pre_submit_file($(this)[0])){ $("#img-add-form").ajaxSubmit({ type: 'post', url: '', data:{}, success: function(data){ var data = eval('('+data+')') $("#img-add-form-file").val(''); //todo } }); }else{ $(this).val(''); } }); function pre_submit_file(objfile){ var file = objfile.files[0]; if(!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(file.name)){ alert("上传图片",['这里只能上传图片哦']); return false; } var reader = new FileReader(); reader.readAsDataURL(file); if(file.size>4*1024*1024){ alert("上传图片",['这里只允许上传4M及以下的图片哦']); return false; } return true; }
View Code
相关文章推荐
- Jquery实现异步上传图片
- Jquery实现异步上传图片
- 利用jquery插件jquery.form.js异步上传图片
- jquery.form&jersey异步上传图片(SpringMVC版本)
- Jquery实现异步上传图片
- jquery 异步提交表单 上传图片小例子
- Jquery ajaxsubmit 异步上传图片 无刷新
- jQuery插件之ajaxFileUpload(异步上传图片并实时显示,并解决onchange后ajaxFileUpload失效问题)
- 使用Ajax以及Jquery.form异步上传图片
- asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
- jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
- Jquery实现异步上传图片
- jquery中使用Ajax异步上传图片(即当图片只要上传,就可以立即看到)
- jQuery插件之ajaxFileUpload(异步上传图片并实时显示,并解决onchange后ajaxFileUpload失效问题)
- [原]Jquery插件之多图片异步上传
- Jquery实现异步上传图片
- jQuery实现异步上传图片(二)
- php结合jquery异步上传图片(ajaxSubmit)
- 最简单的jquery 异步上传图片
- 使用Ajax以及Jquery.form异步上传图片