用jquery-dynamic-form插件时上传的文件怎么获取?

使用jquery-dynamic-form可以实现form的项目动态添加,这样整个form就变成动态的了,形式为数组形式,提交表单后接收时用数组形式接POST的值,如:$_POST[FORM的ID][FORM名称][FORM元素]。

在做文件上传时,接收时需用$_FILES[文件数组],而不能用$_POST,打印出来print_r($_FILES) 是空的,怎么办呢?

[code="java"]先获取值,在上传,document。。。。。。。。。。。[/code]

[code="java"]

要导入这3个js文件:jquery-1.3.2.js,jquery-1.3.2-vsdoc.js,jquery.MultiFile.js
建个script文件夹,把这3个放到里面就行

前台页面:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



无标题页











后台代码:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page

{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
try
{
HttpFileCollection hfc = Request.Files;
for (int i = 0; i < hfc.Count; i++)
{
HttpPostedFile hpf = hfc[i];
if (hpf.ContentLength > 0)
{
hpf.SaveAs(Server.MapPath("images") + "\" +
System.IO.Path.GetFileName(hpf.FileName));
Response.Write("File: " + hpf.FileName + " Size: " +
hpf.ContentLength + " Type: " + hpf.ContentType + " Uploaded Successfully
");
}
}
}
catch
{
}
}
}

[/code]