`

iframe实现无刷新文件上传

 
阅读更多
<html>        
<body>        
       
<form action="upload.jsp" id="form1" name="form1" encType="multipart/form-data"   method="post" target="hidden_frame" >        
     <input type="file" id="file" name="file" style="width:450">        
     <INPUT type="submit" value="上传文件"><span id="msg"></span>        
     <br>        
     <font color="red">支持JPG,JPEG,GIF,BMP,SWF,RMVB,RM,AVI文件的上传</font>                      
     <iframe name='hidden_frame' id="hidden_frame" ></iframe>        
</form>        
       
</body>        
</html>        
       
<script type="text/javascript">        
function callback(msg)        
{        
     document.getElementById("file").outerHTML = document.getElementById("file").outerHTML;        
     document.getElementById("msg").innerHTML = "<font color=red>"+msg+"</font>";        
}        
</script>

一共两个文件就可实现:index.html 和 upload.jsp.

在上传文件的时候要注意html的file标签也要给name赋值,否则post上去后,服务器端是找不懂file对象的. 

 

index.html 中主要要做的就是写一个 form 和 iframe ,并把 form 的 target 设为 iframe 的名字,注意要 把 iframe 设为不可见,其他的都是正常的文件上传的写法,这样刷新的页面就是这个隐藏的 Iframe ,而在 index.html 中是不会 有页面刷新的,js的 callback 方法是回调方法。用于清空文件上传框和显示后台信息,注意清空文件上传框的方法,和普通方法有点不一样。

分享到:
评论

相关推荐

    iframe实现无刷新上传下载

    "iframe实现无刷新上传下载"是一个利用IFrame和JQuery技术来创建的项目,它允许用户在不刷新整个页面的情况下进行文件的上传和下载操作,提高了交互效率,同时也保持了页面状态的连续性。 首先,我们要理解什么是...

    php利用iframe实现无刷新文件上传功能的代码

    本文介绍了如何使用PHP语言结合iframe标签实现无刷新文件上传的功能。无刷新上传是Web开发中一种常见的需求,它能够让用户在上传文件时不必重新加载整个页面,从而提升用户体验。为了实现这一功能,本文展示了前端...

    JSP_模拟AJAX实现无刷新文件上传

    然而,我们可以利用IFRAME(Inline Frame)来模拟实现AJAX式的无刷新文件上传,以达到类似的效果。 首先,我们需要理解AJAX的工作原理。AJAX允许我们在后台与服务器进行通信,更新部分网页内容,而无需刷新整个页面...

    使用隐藏的Iframe实现ajax无刷新上传

    使用隐藏的Iframe实现Ajax无刷新上传的基本思路是:创建一个隐藏的Iframe作为文件上传的目标,当用户选择文件并提交表单后,表单数据会通过POST方式发送到服务器端处理文件上传操作。由于Iframe的存在,上传过程不会...

    php+iframe 无刷新上传

    通过以上步骤,我们可以实现一个`PHP+iframe`的无刷新文件上传系统,提供良好的用户体验,同时确保文件上传的安全性和稳定性。在实际开发中,还需考虑错误处理、异常情况下的恢复策略以及性能优化等方面。

    PHP实例开发源码—php使用Iframe无刷新上传的代码.zip

    总之,这个实例展示了如何使用PHP和Iframe实现无刷新文件上传,通过分离前端交互与后端处理,提高了用户体验。在实际开发中,还可以结合Ajax、jQuery等技术进一步优化这个过程,如进度条显示、错误提示等。

    ajax iframe jsp 无刷新上传文件.zip

    【Ajax、Iframe与JSP实现无刷新文件上传】 在Web开发中,用户常常期望能够进行文件上传而无需页面整体刷新,以提供更好的用户体验。Ajax(异步JavaScript和XML)结合Iframe技术可以实现这样的功能。Ajax允许在后台...

    dojo_iframe无刷新上传文件demo.rar

    实例VS2010代码 dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar dojo_iframe无刷新上传文件demo.rar

    无刷新文件上传实例

    本文将深入探讨无刷新文件上传的原理、实现方式以及相关知识点。 一、无刷新文件上传原理 传统的文件上传通常需要用户填写表单,点击提交按钮后,浏览器会发送一个HTTP请求到服务器,整个页面随之刷新。而无刷新...

    通过隐蔽iframe实现无刷新上传文件操作_.docx

    总结来说,通过隐蔽的iframe实现无刷新上传文件操作,可以提供流畅的用户体验。这种方式结合ReactJS、AmazeUI和Node.js,利用iframe的特性以及JavaScript的事件处理机制,能够有效地处理文件上传并在上传完成后更新...

    asp仿163网盘无刷新文件上传

    在ASP中实现无刷新文件上传,主要涉及以下技术点: 1. **AJAX**:无刷新上传的核心是AJAX(Asynchronous JavaScript and XML),它允许前端与后台进行异步通信,无需刷新整个页面。在这个项目中,可能使用了...

    无刷新上传文件

    在实现无刷新上传文件时,通常会用到Ajax(异步JavaScript和XML)技术,它通过JavaScript与服务器进行后台通信,更新部分网页内容。Ajax可以使用XMLHttpRequest对象或现代浏览器支持的Fetch API来发送HTTP请求。在...

    jsp无刷新上传文件

    在IT行业中,无刷新上传文件是一项重要的...总结,"jsp无刷新上传文件"是通过结合iframe、AJAX和jsp技术实现的一种优化用户体验的文件上传方案。在实际应用中,需要考虑安全性和兼容性,确保文件上传的稳定性和可靠性。

    iframe实现页面局部刷新操作

    这里,我们找到`iframe`内的图片链接,并将其应用到页面上的`#imagePreview`元素,实现无刷新的图片展示。 总结起来,通过`iframe`和PHP,我们可以实现一个图片上传的功能,用户选择图片后,图片会被上传到服务器,...

    艾恩Ajax无刷新文件上传

    随着Ajax技术的发展,无刷新文件上传应运而生,它能够在不刷新页面的情况下实现文件的上传,提供更好的交互体验。本文将详细介绍这种基于Ajax的无刷新文件上传技术及其核心知识点。 ### 1. Ajax基础 Ajax...

    [上传下载]多文件无刷新上传源码

    6. **服务器端处理**:虽然源码主要关注前端部分,但实现无刷新上传还需要服务器端的支持。服务器需要接收并处理这些文件,可能涉及到文件保存、权限控制、大小限制等逻辑。 7. **用户体验优化**:无刷新上传通常会...

    Asp.Net 无刷新文件上传并显示进度条的实现方法及思路

    在***中实现无刷新文件上传并显示上传进度条涉及到一系列的前端和后端技术。首先,我们需要创建一个HTML页面,其中包含用于上传文件的表单以及显示上传进度的进度条。由于Ajax不能直接上传文件,无刷新上传文件的...

    asp.net中MVC借助Iframe实现无刷新上传文件实例

    本文实例讲述了asp.net中MVC借助Iframe实现无刷新上传文件的方法。分享给大家供大家参考。具体实现方法如下: html: 代码如下:”uploadwindow” xss=removed>  <form action=”/ShopActivitys/...

    Ajax无刷新上传文件( jsp版本)

    但是用iFrame来实现无刷新上传文件确实一个很好的选择。ps:Ajax技术基本上可以说是由google公司带起来的,但少Gmail中上传文件用的还是 IFrame,所以说使用IFrame来上传文件是最好的选择。 我在这里这里用的技术是...

Global site tag (gtag.js) - Google Analytics