通过<iframe>,实现图片(文件)的上传以及文件(附件)的下载
2017-03-22 19:40
821 查看
1.什么是iframe?
iframe闭合标签,会创建包含另个文档的内联框架,针对不支持iframe的浏览器,可以将提示文字放在iframe之间。
2.iframe的作用
(1)通过iframe实现文件(附件)的下载
通过隐藏iframe,当点击事件触发的时候,动态设置src就能实现文件下载功能。
(2)通过iframe实现图片上传或者说表单的提交
这样,点击事件会触发upload(),并且触发表单提交,并且提交的同时不会刷新页面。
3.iframe有什么缺点
(1)iframe会阻塞主页的onload事件
(2)搜索页面无法解读这种页面(不利于SEO)
(3)iframe和主页面会共享连接池,而浏览器对于相同区域有限制,所以会影响性能。
iframe闭合标签,会创建包含另个文档的内联框架,针对不支持iframe的浏览器,可以将提示文字放在iframe之间。
2.iframe的作用
(1)通过iframe实现文件(附件)的下载
<a href="#" onclick="download()">download</a> <iframe id="ifile" style="display:none"></iframe> function download(){ var dom=document.getElementById('ifile'); dom.src="http:xxxx.com"; }
通过隐藏iframe,当点击事件触发的时候,动态设置src就能实现文件下载功能。
(2)通过iframe实现图片上传或者说表单的提交
<iframe id="upload_target" name="upload_target" src="upload.php" style="width:0;heigth:0;overflow:hidden;border:0;position: absolute; left:-500px;"></iframe> <form enctype="multipart/form-data" action="upload.php" method="post" target="upload_target"> <input type="file" name="userfile" class="file" value="" /> <input type="submit" name="uploadimg" value="上传" onClick="upload()"/> </form>
这样,点击事件会触发upload(),并且触发表单提交,并且提交的同时不会刷新页面。
3.iframe有什么缺点
(1)iframe会阻塞主页的onload事件
(2)搜索页面无法解读这种页面(不利于SEO)
(3)iframe和主页面会共享连接池,而浏览器对于相同区域有限制,所以会影响性能。
相关文章推荐
- Struts2.0实现的文件上传(单附件和多附件)以及附件下载功能
- iOS开发-使用NSURLSession实现文件断点下载,文件离线续传以及图片上传
- Struts2.0实现的文件上传(单附件和多附件)以及附件下载功能
- Iterator<FileItem>的使用,实现文件(图片)上传,限制图片格式,设置随机文件名
- iOS开发-使用AFN实现GET/POST请求,以及文件下载/文件(图片)上传
- Struts2.0实现的文件上传(单附件和多附件)以及附件下载功能
- <实战> 用java 代码下载Samba服务器上的文件到本地目录以及上传本地文件到Samba服务器 推荐
- ajax图片上传及时回显图片,自己总结 + ajaxFileUpload 上传文件 以及 返回值 带 <pre> 标签问题
- Struts2.0实现的文件上传(单附件和多附件)以及附件下载功能
- spring mvc 实现任意文件上传—— 下载<二>
- java 通过 URL 类和 URLConnection类 以及输入流实现文件下载功能
- java通过apache ftp实现ftp上传文件,下载文件
- 网站上有一个mp3文件,但是用<a href="my.mp3">下载</a>时,会在播放器里打开,请问我要怎样才能实现点击后下载呢?
- 通过<iframe>..........</iframe >来实现获取其它网页指定的内容。
- 用Struts2更好的实现文件的上传、下载功能以及解决中文名称问题
- JavaWeb 文件上传和下载以及图片水印
- java 通过 URL 类和 URLConnection类 以及输入流实现文件下载功能
- jspSmartUploat实现文件的上传下载以及jar包下载
- ASP.NET2.0中全面实现文件图片上传下载处理
- 自定义控件实现无刷新上传图片,立即显示缩略图,保存图片缩略图<原创>