<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title></head><body><script src="/static/jquery-1.12.4.js"></script>

<h3>4.文件上传</h3>

    <input type="file" id="img" />    <div id="container"></div>    <a class="btn" οnclick="AjaxSubmit6()">上传</a>

<script>function AjaxSubmit6() {            //document.getElementById('img')[0]            var data = new FormData();            console.log(data)            data.append('k1','v1');            data.append('k2','v2');            data.append('k3',document.getElementById('img').files[0]);            console.log(data)

            $.ajax({                url: '/fakeajax',                type: 'POST',                data:data,                success:function (arg) {                    var ele=document.createElement('img')                    ele.src='/'+arg.url                    document.getElementById('container').appendChild(ele)                },                 processData: false,  // tell jQuery not to process the data                 contentType: false  // tell jQuery not to set contentType

            })        }

</script>

</body></html>

<!DOCTYPE html>
<htmllang="en">
<head><metacharset="UTF-8"><title>Title</title><style>.btn{display:inline-block;padding:5px 10px;background-color:coral;color:white;}</style>
</head>
<body><iframestyle="display: none"id="iframe1"name="ifra1"></iframe><formid="fm1"action="/fakeajax"method="POST"enctype="multipart/form-data"target="ifra1"><inputtype="file"name="k3"onchange="uploadFile();" /></form><h3>预览</h3><divid="preview"></div><scriptsrc="/static/jquery-1.12.4.js"></script><script>functionuploadFile() {document.getElementById('iframe1').onload=reloadIframe1;document.getElementById('fm1').submit();}functionreloadIframe1() {varcontent= this.contentWindow.document.body.innerHTML;varobj=JSON.parse(content);vartag=document.createElement('img');tag.src=obj.url;$('#preview').empty().append(tag);}</script>
</body>
</html>

iframe+form 上传预览

转载于:https://www.cnblogs.com/wangtc/p/10782659.html

jquery +ajax 上传加预览相关推荐

  1. ajax js图片上传到php,Ajax上传并预览图片(附代码)

    这次给大家带来Ajax上传并预览图片(附代码),Ajax上传并预览图片的注意事项有哪些,下面就是实战案例,一起来看一下. 1. 直接上最简单的 一种 ajax 异步上传图片,并预览 html: 图片上 ...

  2. layui上传图片列表展示_ThinkPHP5+Layui实现图片上传加预览功能

    html代码 上传封面 js代码 var uploadInst = upload.render({ elem:'#cover' ,url:'addCourse' ,accept:'file' // 允 ...

  3. js ajax上传文件到服务器,使用ajax上传并预览图片后传到服务器上

    利用js的FormData对象快速收集表单信息及无刷新上传头像 #preview, .img, img { width: 200px; height: 200px; } #preview { bord ...

  4. php+jquery实现图片上传预览_和拖动位置值,PHP教程:thinkphp jquery实现图片上传和预览效果...

    <PHP教程:thinkphp jquery实现图片上传和预览效果>要点: 本文介绍了PHP教程:thinkphp jquery实现图片上传和预览效果,希望对您有用.如果有疑问,可以联系我 ...

  5. ajax上传图片并显示,Ajax实现图片上传并预览

    效果见尾部. 最近在使用ThinkPHP5开发项目中客户有一个需求是在图片上传时附带预览功能.虽然现在有很多的插件能实现,但是还是觉得自己写比较好.我们知道,图片上传需要一个input:file表单 ...

  6. Ajax实现图片上传并预览

    效果见尾部. 最近在使用ThinkPHP5开发项目中客户有一个需求是在图片上传时附带预览功能.虽然现在有很多的插件能实现,但是还是觉得自己写比较好.我们知道,图片上传需要一个input:file表单 ...

  7. html ajax 图片上传,Ajax实现图片上传并预览功能

    先给大家展示下效果图,大家感觉不错,请参考实现代码. 最近在使用ThinkPHP5开发项目中客户有一个需求是在图片上传时附带预览功能.虽然现在有很多的插件能实现,但是还是觉得自己写比较好.我们知道,图 ...

  8. jQuery图片批量上传插件源码,支持批量上传、预览、删除、放大,可配置上传数量、上传大小、追加方式,含详细使用文档

    jQuery图片批量上传插件源码,支持批量上传.预览.删除.放大,可配置上传数量.上传大小.追加方式,含详细使用文档 程序包内含使用Demo 完整程序源代码:jQuery图片批量上传插件源码 上传前 ...

  9. XX健康:预约管理-套餐管理图片上传与预览Redis实现定时清理垃圾图片

    1. 新增套餐 1.1 需求分析 套餐其实就是检查组的集合,例如有一个套餐为"入职体检套餐",这个体检套餐可以包括多个检查组:一般检查.血常规.尿常规.肝功三项等.所以在添加套餐时 ...

最新文章

  1. php http_get_vars,$_GET($HTTP_GET_VARS)和$_POST($HTTP_POST_VARS)的区别
  2. 网络爬虫(urllib超详细使用指南)
  3. 北斗导航 | Matlab实现GNSS接收机经纬度数据(NMEA语句)实时获取和地图绘制(Matlab源代码)
  4. 健康心理要防八种“过度”
  5. MySQL乐观锁、共享锁、排他锁、行锁、表锁区别和使用方法
  6. C# 跨程序集调用常量、变量和函数
  7. 每日程序C语言8-打印“水仙花数”
  8. 关于MyEclipse对Struts2配置文件较检异常 Invalid result location value/parameter
  9. localStorage、sessionStorage用法总结
  10. python list 底层实现的数据结构_Python数据结构大起底——list篇
  11. JavaScript执行bat文件清理浏览器缓存
  12. 搜狐-新闻页 粗略整理-自我学习
  13. IOError: encoder jpeg not available
  14. centos配置ssh免密码登录
  15. 中国移动云能力中心 高薪诚聘各路运维技术专家
  16. paip.支付宝即时到账接口改双功能接口.txt
  17. UE4官网关于GamePlay框架的介绍
  18. roseha 11 用VM虚拟机创建集群测试
  19. 用python做一个文本翻译器,自动将中文翻译成英文,超方便的
  20. 新款文章,绝无仅有!微信语音aud文件转换为mp3格式

热门文章

  1. 《Essential C++》笔记之return;分析
  2. antd form rules字数限制_Package - antd-form-rules
  3. 上海应用技术大学计算机专业分数线,上海应用技术大学2016年上海市各专业录取分数线...
  4. java的resultset的next_java中resultset获取的是两个数据库,它的next()方法是怎么的
  5. go tcp客户端自动重连_阿里面试: HTTP、HTTPS、TCP/IP、三次握手四次挥手过程?(附全网最具深度讲解)
  6. ugui unity3d 仪表盘_Unity3D---UGUI---UI创建以及Canvas设置
  7. mfc对话框ok没效果_摄影色调效果(冷色调与暧色调)
  8. java调用下载窗口_java 从网络Url中下载文件 java调用url接口
  9. 编程完数_初级编程C++题:11H1343: 完数
  10. C++安全方向:(二)2.1 base16编解码原理讲解