`
Yangjinghuan
  • 浏览: 48388 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

无刷新上传文件

    博客分类:
  • JSP
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">    
<HTML>    
<HEAD>    
<TITLE> New Document </TITLE>    
<META NAME="Generator" CONTENT="EditPlus">    
<META NAME="Author" CONTENT="">    
<META NAME="Keywords" CONTENT="">    
<META NAME="Description" CONTENT="">    
<script type="text/javascript">    
    
/*附件添加提示*/     
  function getFirefoxTip(form)     
  {     
               var tipDiv=document.createElement("div");     
               tipDiv.style.cssText="width:100px;font:12px Arial;color:#00f;text-decoration:underline";     
               tipDiv.innerHTML="添加一个附件";     
               tipDiv.onclick=function()     
               {     
                       var i=form.getAttribute("count")||0;     
                       createInput(form,parseInt(i)+1);     
               };     
               form.appendChild(tipDiv);  
  }     
    
/*删除已经添加的附件项*/     
  function removeChild(parent,child)     
  {     
  var i=parent.getAttribute("count");     
  parent.removeChild(child);     
  i--;     
  if(i==0)     
    {     
      parent.lastChild.innerHTML="添加一个附件";     
    }     
  parent.setAttribute("count",i);     
  }     
    
  /* 添加移除项*/     
  function getRemove(form,node)     
  {     
               var span=document.createElement("span");     
               span.style.cssText="font:10px Arial;color:#00f;text-decoration:underline;";     
               span.innerHTML="移除";     
               span.onclick=function(){removeChild(form,node);}     
               return span;     
  }     
    
  /*文件选择框*/     
  function createInput(form,inputIndex)     
  {     
               var i=inputIndex||0;     
               if(i==0)     
               {     
                      getFirefoxTip(form);;     
               }     
               else     
               {            
                       var inputDiv=document.createElement("div");     
                       var input=document.createElement("input");     
                       input.setAttribute("type","file");     
                       input.setAttribute("name","file_"+i);     
                       inputDiv.appendChild(input);     
                       inputDiv.appendChild(getRemove(form,inputDiv));     
                       form.insertBefore(inputDiv,form.lastChild);     
                       form.setAttribute("count",i);     
                       form.lastChild.innerHTML="再添加一个附件";     
               }     
                    
       }     
  /*初始化*/     
  function init()     
  {     
       createInput(document.forms['uploadForm']);     
  }     
</script>    
</HEAD>    
    
<BODY onload="init()">    
<form name="uploadForm" action="/upload.do" target="upload" enctype="multipart/form-data" method="post"></form>    
<iframe name="upload" style="display:none"></iframe>    
</BODY></HTML> 
分享到:
评论

相关推荐

    jsp无刷新上传文件

    在IT行业中,无刷新上传文件是一项重要的用户体验优化技术,它使得用户在上传文件时无需等待页面刷新,提高交互效率。本示例以“jsp无刷新上传文件”为主题,结合使用了iframe、AJAX以及jsp技术,实现了这一功能。...

    asp无刷新上传文件ajax上传文件 asp无组件上传类 Version 0.97

    asp无刷新上传文件ajax上传文件 请将本程序放到你的虚拟主机上运行,如果本地有iis也可以。有些同学有简易iis服务器,不适用本程序的,因为有部分中文字符不能识别导致无法运行。 如果需要上传多文件可以把index....

    .NET无刷新上传文件

    在.NET框架中,ASP.NET提供了一种强大的方法来处理用户上传的文件,特别是"无刷新上传文件"技术,它极大地提升了用户体验。无刷新文件上传,也称为Ajax(异步JavaScript和XML)上传,允许用户在不重新加载整个网页的...

    无刷新上传文件组件 .net

    无刷新上传文件组件在.NET框架下,特别是在C#编程环境下,是一种提高用户体验的重要技术。它允许用户在不重新加载整个网页的情况下,实现文件的上传,极大地优化了交互流程。这种技术主要依赖于Ajax(Asynchronous ...

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

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

    ASP.NET jquery ajax无刷新上传文件demo

    综上所述,这个示例提供了从客户端到服务器端的完整文件上传流程,利用jQuery的AJAX功能和uploadify插件实现了无刷新上传,同时在ASP.NET的HTTP Handler中处理文件,确保了上传过程的流畅性和用户体验。对于学习ASP...

    asp.net利用ajax无刷新上传文件

    总结起来,ASP.NET利用AJAX和jQuery实现文件无刷新上传涉及的主要步骤包括:创建HTML表单,使用jQuery监听上传事件,创建`FormData`对象,使用AJAX发送请求,以及在服务器端处理文件上传。这种技术大大提高了网站的...

    ajax+asp 无刷新上传文件支持大文件

    在IT行业中,无刷新上传文件是一项重要的功能,它极大地提升了用户体验,尤其是在文件管理、社交媒体、内容创作等场景中。本文将深入探讨如何使用Ajax和ASP技术实现无刷新上传大文件的解决方案。 首先,Ajax...

    ajax 无刷新上传文件带进度条

    在现代Web应用中,用户界面的流畅性和交互性至关重要,"Ajax无刷新上传文件带进度条"技术就很好地满足了这一需求。Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许在不重新加载整个页面的...

    PHP无刷新上传文件 源码 下载

    当我们谈论"PHP无刷新上传文件"时,我们指的是通过AJAX技术实现的一种用户交互方式,它允许用户在不重新加载整个网页的情况下上传文件,提高了用户体验。 PHP无刷新上传文件的核心原理是利用JavaScript(通常与...

    Uploadify无刷新上传文件+预览

    【标题】"Uploadify无刷新上传文件+预览"是一个基于JavaScript和Flash技术的文件上传解决方案,它允许用户在不刷新整个页面的情况下上传文件,并且支持预览功能,提升了用户体验。 【描述】"可实现无刷新上传文件到...

    ajax无刷新上传文件

    "Ajax无刷新上传文件"技术就是一种提升用户体验的重要手段,它使得用户在上传文件时无需等待页面刷新,极大地优化了交互过程。接下来,我们将深入探讨Ajax技术及其在实现无刷新上传文件中的应用。 Ajax,即...

    anthem 无刷新上传文件

    在IT行业中,无刷新上传文件是一项重要的用户体验提升技术。它允许用户在不重新加载整个网页的情况下,实现文件的上传操作,极大地提高了交互性和效率。"Anthem无刷新上传文件"是一个示例项目,旨在演示如何在网页...

    无刷新上传文件和图片

    无刷新上传文件和图片是一种现代Web开发中的常见技术,它极大地提升了用户体验,使得用户在上传文件时无需等待页面刷新即可完成操作。这种技术主要依赖于Ajax(Asynchronous JavaScript and XML)技术,配合...

Global site tag (gtag.js) - Google Analytics