天天看點

多檔案上傳的一個局部小程式代碼

多檔案上傳

首先HTML 源檔案中 添加檔案上傳Html元件

<script language="javascript" type="text/javascript">

function addFile()

{

     //添加檔案上傳Html元件

      var str ='<input type="file" name="File" /></br>'

      document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)

}

</script>

背景:

   HttpFileCollection files = HttpContext.Current.Request.Files;

   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);         

                postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("Fll/") + fileName);

            }

   }

   Response.Write("檔案上傳成功!");

當遇到大檔案上傳需要修改配置檔案:

<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1024000" executionTimeout="900"/>

繼續閱讀