当前位置:编程学习 > C#/ASP.NET >>

求教一个多文件上传的问题

我实现了一个多文件上传 用的js控制input(file)表单的增加 但是每个文件上传时我还需要选择文件所属类别 单文件上传时我用的DropDownList 
流程就是这样:
上传文件表单(input(File))    选择文件所属类别     
但是现在我不知道怎样用js动态增加DropDownList 或者还有什么办法实现没有 --------------------编程问答-------------------- 下拉列表的项可以用js添加

var objOption = document.createElement("OPTION");
objOption.text = "无";
objOption.value = "0";
document.getElementById("ddlShi").options.add(objOption);
document.getElementById("ddlShi").selectedIndex = 0; --------------------编程问答-------------------- 你加的是表单<select></select>吧  我的功能是下拉框绑定到数据库的 --------------------编程问答--------------------

多文件上传
首先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"/>

--------------------编程问答-------------------- mark --------------------编程问答-------------------- <script type="text/javascript">
        var i=1
        function addFile()
        {
     
         if (i<8)
            {var str = '<BR> <input type="file" name="File" runat="server" style="width: 245px"/>'
            document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)
        
            }
        else
            {
                alert("您一次最多只能上传8附件!")
            }
            i++
        }
        </script>
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,