怎样获得指定name <input type="file">的集合
<input type="file" size="20" name="File"/><input type="file" size="20" name="file2" />
页面有两个不同名称的上传控件,可以添加行,怎样只获取name="File"的集合。
--------------------编程问答--------------------
int iTotal = Request.Files.Count;
if (iTotal != 1)
{
for (int i = 0; i < iTotal; i++)
{
HttpPostedFile file = Request.Files[i];
if (file.ContentLength > 0 || !string.IsNullOrEmpty(file.FileName))
{
//this is your code
}
}
}
结贴 --------------------编程问答-------------------- document.getElementsByName(name) --------------------编程问答--------------------
System.Web.HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;--------------------编程问答--------------------
for (int i = 0; i < files.Count; i++)
{
System.Web.HttpPostedFile filePicture = files[i];
if (filePicture.FileName != "")
{
string FileType;// 上传文件类型(扩展名)
Random rd = new Random();
FileType = System.IO.Path.GetExtension(filePicture.FileName).ToLower();
string sFileName = Guid.NewGuid().ToString() + FileType;
filePicture.SaveAs(Server.MapPath("~/Upload/Product/Products/" + foldera + "/" + sFileName));//保存图片
}
--------------------编程问答-------------------- 只获取name="File"的?
<form id="form1" runat="server">
<div>
<input type="file" size="20" name="File"/>
<input type="file" size="20" name="file2" />
<input type="file" size="20" name="File"/>
<input type="file" size="20" name="filfdse2" />
</div>
</form>
<script src="Js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("input[name=File]").click(function () {
alert("我是name=File的input");
})
})
</script>
HttpPostedFile file = Request.Files["File"];
那直接这么取不就行了吗 --------------------编程问答-------------------- 话说是整个图片的效果是这样的
补充:.NET技术 , ASP.NET