file控件怎么上传多个文件

file控件怎么上传多个文件,第1张

File控件是一个必须结合服务器端功能才能实现的纯客户端控件。

要使得文件上载能够成功,要做到以下几点:

INPUT type=file 元素必须出现在 FORM 元素内。

必须为 INPUT type=file 元素指定 NAME 标签属性的值。

FORM 元素 METHOD 标签属性的值必须设置为 post。

FORM 元素 ENCTYPE 标签属性的值必须设置为 multipart/form-data。

要处理上载到弯隐服务器的文件,服务器端进程必须可以处理 multipart/form-data 的提交。例如,Microsoft Posting Acceptor 能够允许 Microsoft Internet Information Server (IIS) 接受文件上载。而在网上也可找到其它的 Common Gateway Interface (CGI) 脚本用于处理 multipart/form-data 提交。

用户选择要上载的文件并提交指闹桥页面后,该文件作为请求的一部分上载。文件将被完整地缓存在服务器内存中。

File控件一次只能上传一个文件,并且其文件属性值都是只读的。采用File控件同时上传多个文件,实际上唯猛是动态生成多个File控件,每选择上传一个文件,隐藏该控件,生成另一个File控件。这里只需要简单的JavaScript技巧既可以实现,所以不做赘述。

以ASP.NET为例,介绍在服务器端所需要进行的处理。

//获取上传文件列表

HttpFileCollection fileCollection = HttpContext.Current.Request.Files

//逐个上传每个文件

for (int index = 0index <HttpContext.Current.Request.Files.Countindex++)

{

HttpPostedFile postedFile = HttpContext.Current.Request.Files[index]

filename = postedFile.FileName

if (postedFile.FileName != "")

{

postedFile.SaveAs(uploadPath)

}

}

有。你安装“同步版”用户端软件。设神坦置你盘上的哪个文件乱世夹是同步的(盘)。然后文件将向对方传。同步会检查哪些是不同步的,然后会同步。

若多人用多机,注意同步的计算方式。最好是先试试哗瞎肢……


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12302538.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存