`

页面中实现无刷新上传文件

阅读更多

<!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>

 

分享到:
评论

相关推荐

    无刷新实现文件上传

    在现代Web应用中,用户对交互体验的要求越来越高,传统的文件上传方式往往需要页面刷新,这在用户体验上并不理想。为了改善这一情况,"无刷新实现文件上传"的技术应运而生,结合Direct Web Remoting (DWR) 和Ajax...

    jsp无刷新上传文件

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

    JSP无刷新文件上传的实现

    在IT行业中,无刷新文件上传是一项重要的用户体验优化技术,它使得用户在上传文件时无需等待页面刷新,从而提高交互效率和用户体验。本篇文章将详细探讨如何在JSP(JavaServer Pages)环境中实现这一功能。 首先,...

    ASP源码—简便无刷新 ASP 文件上传系统.zip

    在本案例中,“ASP源码—简便无刷新 ASP 文件上传系统.zip”是一个包含ASP源代码的压缩包,旨在实现一个无需页面刷新的文件上传功能。这种功能在Web应用程序中非常常见,比如用户在网站上提交表单时上传图片或文档。...

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

    总结来说,虽然AJAX自身不支持文件上传,但通过巧妙地结合IFRAME和JSP,我们可以实现无刷新的文件上传效果,提高Web应用的用户体验。这种技术在现代Web开发中有着广泛的应用,尤其是在需要大量用户交互的场景下。

    ASP批量上传简便无刷新文件图片上传系统

    ASP批量上传技术是一种在Web应用中实现用户便捷上传文件或图片的方法,尤其适用于需要大量上传内容的场景。这种技术利用Active Server Pages(ASP)脚本语言,与客户端浏览器交互,提供了一个无需页面刷新的用户体验...

    jq+php无刷新文件上传

    标题“jq+php无刷新文件上传”涉及到的技术主要包括前端的jQuery(jq)库和后端的PHP编程语言,以及实现无刷新(AJAX)文件上传的技术。无刷新文件上传是现代网页应用中常见的一种功能,它允许用户在不刷新整个页面...

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

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

    无刷新文件上传实例

    在无刷新文件上传中,我们可以使用`&lt;input type="file"&gt;`元素让用户选择文件,然后通过File API获取选中的文件对象,进一步处理或上传。 四、安全与进度显示 1. 安全性:由于文件上传可能涉及用户隐私,因此需要...

    .NET MVC无刷新文件上传

    本文将详细讲解如何在.NET MVC中实现无刷新的文件上传,并讨论如何判断上传文件的类型。 首先,我们需要创建一个MVC项目,并在视图(View)中添加一个用于选择文件的`&lt;input type="file"&gt;`元素。这个元素的`...

    .NET无刷新上传文件

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

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

    在IT行业中,多文件无刷新上传是Web应用中一个重要的功能,它极大地提升了用户体验,使得用户可以在不刷新页面的情况下批量上传文件。这个源码包"[上传下载]多文件无刷新上传源码 v1.0_ajaxupload_src"显然是针对这...

    .net 实现无刷新上传

    在.NET框架中,实现无刷新上传技术主要涉及到前端与后端的交互,以及对文件上传的处理。这种技术可以提供更好的用户体验,因为它允许用户在不重新加载整个网页的情况下提交文件。下面将详细介绍如何使用C#来实现这一...

    ajaxfileupload1.0.zip 文件无刷新上传代码

    无刷新上传,也称为异步文件上传,是现代网页应用中常用的一个功能,它允许用户在不重新加载整个页面的情况下发送文件到服务器。这种技术显著提升了用户体验,因为用户可以继续在页面上进行其他操作,而不必等待上传...

    无刷新上传文件组件 .net

    3. **无刷新上传组件实现**:在.NET环境中,实现无刷新上传文件通常涉及以下几个步骤: - 创建HTML表单:包含一个输入类型为file的控件,用户可以选择要上传的文件。 - 使用JavaScript或jQuery监听文件选择事件,...

    php 无刷新文件上传

    它允许我们在Ajax请求中发送文件,是实现无刷新文件上传的关键。 二、PHP后端处理 1. **文件上传配置**:在PHP中,需要设置`php.ini`文件中的`upload_max_filesize`、`post_max_size`等参数,确保能接收足够大的...

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

    在ASP.NET中,我们可以使用jQuery的AJAX方法来实现无刷新文件上传。首先,我们需要一个HTML表单来让用户选择要上传的文件。这个表单通常包含一个`&lt;input type="file"&gt;`元素,用户可以通过它选择文件。例如: ```...

    iframe实现无刷新上传下载

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

    asp Ajax无刷新文件上传(带进度条,无组件)

    在网页开发中,用户常常需要进行文件上传操作,传统的文件上传方式通常会伴随着页面的刷新,这不仅影响用户体验,也可能导致数据丢失。为了解决这一问题,ASP(Active Server Pages)结合AJAX(Asynchronous ...

    不用刷新页面上传文件

    在IT行业中,无刷新页面上传文件是一项非常实用的技术,它极大地提升了用户体验,使得用户在上传文件或图片时无需等待页面刷新,从而提高了交互效率。这种技术通常基于Ajax(Asynchronous JavaScript and XML)或者...

Global site tag (gtag.js) - Google Analytics