实现上传(增删)多个文件的客户端写法。

转载 2006年05月20日 19:51:00
在页面的客户端,实现一次上传多个文件总是非常麻烦,那个讨厌的file按钮总是改不了,这也许是个比较好的办法,给大家参考。删除

<form name="form" method="post" enctype="multipart/form-data" target="editpost" ID="Form1">
<select class="TBGen" name="SelectFile" style="width:200"></select>
<button onclick="DelFiletoSelect()">删除</button>
<span id="AffixFile">
 <span><input style="width:10" name="affixs" type="file" onpropertychange="AddFiletoSelect(this)"></span>
</span>
</form>
<SCRIPT LANGUAGE="JavaScript">
 function AddFiletoSelect(aoFile){
   if ((aoFile==null)||(aoFile.value=="")) return;
   var loOpts = form.SelectFile.options;
   loOpts[loOpts.length] = new Option(aoFile.value,aoFile.uniqueID);
   aoFile.parentElement.style.display = "none";
   var loObj = document.createElement("span");
   loObj.innerHTML = '<input style="width:10" name="affixs" type="file" onpropertychange="AddFiletoSelect(this)">';
   AffixFile.insertBefore(loObj);
 }
 function DelFiletoSelect(){
  loEL = document.all(form.SelectFile.value);
  if (loEL!=null){
   loEL = loEL.parentElement;
   AffixFile.removeChild(loEL);
  }
  var loOpts = form.SelectFile.options;
  if(loOpts!=null&&loOpts.length>0){
   loSel = loOpts[form.SelectFile.selectedIndex]
   loOpts.removeChild(loSel);
  }
 }
</SCRIPT>

相关文章推荐

TFTP服务器端源代码,可同时支持多个客户端同时下载上传

By Fanxiushu   转载或引用请注明原作者。 TFTP是个十分简单的基于UDP的传输协议,因为TFTP本身很大的局限性,比如传输的文件本身受32M的限制,传输效率低下等等, 所以...

Tcp:上传图片升级版(满足多个客户端同时上传)(加入线程了)(自编)

import java.io.*; import java.net.*; class L { public static void main(String args[]) throws Ex...

如何利用Axis2+Spring实现文件上传(支持jsp页面的form表单提交),Android客户端调用

参考博文: http://blog.csdn.net/thinkpadshi/article/details/8173765 http://blog.csdn.net/helloworlddrea...

使用JS实现在客户端判断上传文件大小

说明: 1、在IE下要对安全级别调整。如果是默认情况下,需要用户确认打开activeX。经测试,IE,FF,Chrome可用。 2、GetFile 方法 根据指定的路径中的文件返回相应的 Fil...

文件分块上传客户端实现

首先对文件按内容分块(有块大小的约束),然后对于每个chunk构造单独的一个UDP 数据报进行传输,在应用层的开始是自定义的包头,有块号,块长度,块指纹等元数据信息,这些信息便于接收端能够按序正确接收...

Android Java Socket实现文件上传(一)——客户端

这篇博客包含2部分: 1.Android Java Socket实现文件上传(一)——客户端 2.Android Java Socket实现文件上传(二)——服务端 接下来为大家带来Androi...

python socket上传文件的服务端和客户端实现

代码均已测试:希望高人能指点一二 服务端:  #coding=gbk ''' 等待连接 等待发送文件 读取数据 写入文件并且保存 等待连接 ''' import socket import ...

Python socket上传文件的服务端和客户端实现

服务端: #coding=gbk ''''' 等待连接 等待发送文件 读取数据 写入文件并且保存 等待连接 ''' import socket import threadin...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)