我想了好多办法都不行的任意多文件上传制作 我现在想用C#做任意多文件上传的功能, 可是想尽了办法,我已经想了好几天了,也试了不少东西.感觉学了不少的东西,可是就是没做出来. 这个功能和163.com邮箱中的多文件上传一样,可以看一下163的多文件上传的东东. 帮我啊,我好郁闷,我要解决这个问题.要不现在吃不下饭了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="javascript"> function add() { var str = '<br><INPUT type="file" NAME="File1" runat="server">' document.getElementById('FL').insertAdjacentHTML("beforeEnd",str) } </script><A href="javascript:add()">增加</A>private void Button1_Click(object sender, System.EventArgs e) {HttpFileCollection files = HttpContext.Current.Request.Files; for(int i=0; i<files.Count; i++) { HttpPostedFile postedFile = files[i]; }} http://dotnet.aspx.cc/ShowDetail.aspx?id=58EA3515-36F2-4FD9-AC89-EAF49F59816C http://dotnet.aspx.cc/ShowDetail.aspx?id=58EA3515-36F2-4FD9-AC89-EAF49F59816C来晚了 private void Upload_Click(object sender, System.EventArgs e) { if(myFile.PostedFile !=null) { HttpFileCollection files = HttpContext.Current.Request.Files; HttpPostedFile postedFile = files[0]; string fileName = System.IO.Path.GetFileName(postedFile.FileName); string path = Request.PhysicalApplicationPath+@"UploadMail\"+ fileName; postedFile.SaveAs(path); //数组对上存附件进行实时绑定 if((string)Session["udMail"]==null) { Session["udMail"] = fileName; } else { Session["udMail"] = (string)Session["udMail"]+"|"+fileName; } string[] udMail = Session["udMail"].ToString().Split('|'); ArrayList list = new ArrayList(udMail); list.Reverse(); udMail=(string[])list.ToArray(typeof(string)); dlistBound.Items.Clear(); long dirsize=0; for(int i = 0;i<udMail.Length;i++) { string IndexItem = udMail[i]; string VauleItem = Request.PhysicalApplicationPath+@"UploadMail\"+udMail[i]; dlistBound.Items.Add(new ListItem(IndexItem,VauleItem)); System.IO.FileInfo mysize = new System.IO.FileInfo(@VauleItem); dirsize += System.Convert.ToInt32(mysize.Length/1024)+1; } P_size.Text = dirsize.ToString(); } } 前台对象如何传入后台 如何判断调用的外部exe文件是否结束 控件位置 没有DataSource的控件如何读取数据库中的某条记录? ==在线等待OleDbCommand.Parameters.Add()的简单问题!!!! asp+sql 2005怎样实现从客户端取得服务器上的时间,我要从客户端上传到服务器 请问,global.asax中相关事件是如何触发的? 二进制读取图片无法正常显示 请教一个问题 帮忙看看这段代码 iframe如何获取父窗口的变量值time????急!~~~~~~~~~~~~~~~~~~~~~ 为什么有些按扭突然变成灰色不可使用呢?
function add()
{
var str = '<br><INPUT type="file" NAME="File1" runat="server">'
document.getElementById('FL').insertAdjacentHTML("beforeEnd",str)
}
</script>
<A href="javascript:add()">增加</A>private void Button1_Click(object sender, System.EventArgs e)
{
HttpFileCollection files = HttpContext.Current.Request.Files;
for(int i=0; i<files.Count; i++)
{
HttpPostedFile postedFile = files[i];
}
}
来晚了
{
if(myFile.PostedFile !=null)
{
HttpFileCollection files = HttpContext.Current.Request.Files;
HttpPostedFile postedFile = files[0];
string fileName = System.IO.Path.GetFileName(postedFile.FileName);
string path = Request.PhysicalApplicationPath+@"UploadMail\"+ fileName;
postedFile.SaveAs(path); //数组对上存附件进行实时绑定
if((string)Session["udMail"]==null)
{
Session["udMail"] = fileName;
}
else
{
Session["udMail"] = (string)Session["udMail"]+"|"+fileName;
} string[] udMail = Session["udMail"].ToString().Split('|');
ArrayList list = new ArrayList(udMail);
list.Reverse();
udMail=(string[])list.ToArray(typeof(string));
dlistBound.Items.Clear();
long dirsize=0;
for(int i = 0;i<udMail.Length;i++)
{
string IndexItem = udMail[i];
string VauleItem = Request.PhysicalApplicationPath+@"UploadMail\"+udMail[i];
dlistBound.Items.Add(new ListItem(IndexItem,VauleItem));
System.IO.FileInfo mysize = new System.IO.FileInfo(@VauleItem);
dirsize += System.Convert.ToInt32(mysize.Length/1024)+1;
}
P_size.Text = dirsize.ToString(); }
}