求教一个多文件上传的问题
我实现了一个多文件上传 用的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