求多附什上传功能代码 谁能个多附件上传的代码,想了好久都没能实现。真的头都痛了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用上传控件,然后下面代码 #region 上传文件 /// <summary> /// 上传文件 /// </summary> /// <returns></returns> private ArrayList SaveFiles() { ArrayList fileArray = new ArrayList(); ///'遍历File表单元素 HttpFileCollection files = HttpContext.Current.Request.Files; try { for (int iFile = 0; iFile < files.Count; iFile++) { ///'检查文件扩展名字 HttpPostedFile postedFile = files[iFile]; string fileName, fileExtension; fileName = System.IO.Path.GetFileName(postedFile.FileName); if (fileName != "") { fileExtension = System.IO.Path.GetExtension(fileName); fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + iFile.ToString() + fileExtension; ///'可根据扩展名字的不同保存到不同的文件夹 ///注意:可能要修改你的文件夹的匿名写入权限。 postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("file/") + fileName); fileArray.Add(System.Web.HttpContext.Current.Request.MapPath("file/") + fileName); } } for (int i = fileArray.Count + 1; i <= 5; i++) { fileArray.Add(""); } return fileArray; } catch { throw new Exception("BIG"); } } #endregion function AddFile() { var strFile="<input name=\"upload_file\" type='file' class='inputText' style='WIDTH:350px;'/><br/>"; document.getElementById("td_uploadFile").insertAdjacentHTML("beforeEnd",strFile); } <input id="BtnAddFile" type="button" class="inputButton" value="增加附件" onclick="javascript:AddFile()" /> <td id="td_uploadFile" align="center"> <input id="upload_file" name="upload_Attachment" type="file" style="width: 350px; display:none;" runat="server" /> </td> HttpFileCollection Files = HttpContext.Current.Request.Files; for (int i = 0; i < Files.Count; i++) { HttpPostedFile PostedFile = Files[i]; if (PostedFile.ContentLength > 0) {} }还可使用上传控件如SWFUpload参考 asp.net中多附件如何在datagrid中显示并下载 紧急求救: 共享session 中machine.config的问题!(急!再线等待) 向高手请教:MSDN2003无法浏览 打包发布的问题,请各位高手进来给小弟回答,急呀??? aspnet 怎么得到动态添加控件的值 ASP.NET求大陆援助 关于asp.net代码访问安全性,访问数据库(在线等) 一个ASPX页面中的静态变量的生命周期是怎样的? 在javascript里怎样更改服务器端控件的内容?在线等 Discuz!NT 2.5论坛问题,都进来看看。 asp.net 怎么实现购物车
#region 上传文件
/// <summary>
/// 上传文件
/// </summary>
/// <returns></returns>
private ArrayList SaveFiles()
{
ArrayList fileArray = new ArrayList(); ///'遍历File表单元素
HttpFileCollection files = HttpContext.Current.Request.Files; try
{
for (int iFile = 0; iFile < files.Count; iFile++)
{
///'检查文件扩展名字
HttpPostedFile postedFile = files[iFile];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName);
fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + iFile.ToString() + fileExtension; ///'可根据扩展名字的不同保存到不同的文件夹
///注意:可能要修改你的文件夹的匿名写入权限。
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("file/") + fileName); fileArray.Add(System.Web.HttpContext.Current.Request.MapPath("file/") + fileName);
}
} for (int i = fileArray.Count + 1; i <= 5; i++)
{
fileArray.Add("");
} return fileArray;
}
catch
{
throw new Exception("BIG");
}
}
#endregion
{
var strFile="<input name=\"upload_file\" type='file' class='inputText' style='WIDTH:350px;'/><br/>";
document.getElementById("td_uploadFile").insertAdjacentHTML("beforeEnd",strFile);
} <input id="BtnAddFile" type="button" class="inputButton" value="增加附件" onclick="javascript:AddFile()" />
<td id="td_uploadFile" align="center">
<input id="upload_file" name="upload_Attachment" type="file" style="width: 350px; display:none;" runat="server" />
</td> HttpFileCollection Files = HttpContext.Current.Request.Files;
for (int i = 0; i < Files.Count; i++)
{ HttpPostedFile PostedFile = Files[i];
if (PostedFile.ContentLength > 0)
{}
}
还可使用上传控件如SWFUpload
参考