一个页面中用有两个file类型的INPUT1和INPUT2,
1:INPUT1(有id)用于上传一个文件(只用于上传一个),把文件名取出存入数据库(我知道怎么实现)。2:INPUT2(无id)用做多文件的上传,通过点击按钮可以动态添加多个INPUT(javascript实现的),实现多个文件的上传,并把这多个文件的文件名取出存入数据库中的另一个字段。(我也知道怎么实现)。我的问题是当做第二步的时候,要遍历那多个动态生成file表单元素,它把INPUT1也遍历了,我不想不想遍历INPUT1。也就是在第二步是我不想再取第一步时的那个文件名了。该怎么做啊?各位大虾
1:INPUT1(有id)用于上传一个文件(只用于上传一个),把文件名取出存入数据库(我知道怎么实现)。2:INPUT2(无id)用做多文件的上传,通过点击按钮可以动态添加多个INPUT(javascript实现的),实现多个文件的上传,并把这多个文件的文件名取出存入数据库中的另一个字段。(我也知道怎么实现)。我的问题是当做第二步的时候,要遍历那多个动态生成file表单元素,它把INPUT1也遍历了,我不想不想遍历INPUT1。也就是在第二步是我不想再取第一步时的那个文件名了。该怎么做啊?各位大虾
解决方案 »
- Sql server 无限递归 散分!
- web下截屏,哪位兄弟帮忙,合适可花RMB购买,谢谢!
- asp.net中将图片保存到指定文件夹的代码,用C#语言
- 我的www.9292i.com IT资讯网,突然pr变成4了,Google不会算错吧,太突然了
- 如何使用数据库的@@IDENTITY
- 高人请进,小问题,先谢过了!!!
- 超级新手要提问?谢谢帮忙。:)
- 看看下面的邮件发送程序!设置了默认的SMTP服务器!但是要发送必须通过用户名和密码的验证,如何实现?谢谢!
- 广告上的动态图片是怎样做的?怎样将动态图片或者falsh动画传到服务器或者保存到数据库,并且能够从服务器或数据库中加载到指定页面?
- c#我用这种方法下载附件,当我按下载提示筐的取消按钮,取消保存,回到原来的页面的时候,原来的一些javascript(正确的)为什么会出错
- 用ASP.NET2.0有没有好的方法实现弹出窗口录入数据,提交后返回父窗口的功能
- 请教如何用asp.net将服务器上的数据下载到客户机上
{if( con.ID=="INPUT1" ) continue ;//}
页面如下图:
http://b.py99.net/pic_upload/f1/?f=2006-05/f12006052721542021848.gif怎么实现?
请问高手怎么实现点击“保存”就可以图片上传并把商品大图和商品多图的图片路径分别取出。
商品多图可以合成如:01.gif,02.gif,...n.gif<HTML>
<HEAD>
<title>t1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="JavaScript">
function addFileControl()
{
var str = '<br><INPUT type="file" NAME="File">'
document.getElementById('FileCollection').insertAdjacentHTML("beforeEnd",str)
}
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="360" border="1" style="WIDTH: 360px; HEIGHT: 133px">
<tr>
<td align="left" width="112">商品大图:
</td>
<td width="300"><INPUT id="File2" type="file" name="file2" runat="server"></td>
</tr>
<tr>
<td align="left" width="112">商品多图</td>
<td>
<P id="FileCollection"><INPUT type="file" name="File"></P>
</td>
</tr>
<tr>
<td width="112"></td>
<td><input onclick="addFileControl()" type="button" value="增加(File)"></td>
</tr>
<tr>
<td width="112"></td>
<td>
<asp:Button id="Button1" runat="server" Text="保存"></asp:Button></td>
</tr>
</TABLE>
</form>
</body>
</HTML>
string FileName=strFileName.substring(strFileName.lastindexof("\\")+1);//****多个文件上传for(int i=0;i<request.files.count;i++)
{
request.files[i].assave("保存要上传的文件");
}
-------------------------------------------
你可知道request是针对页面来的。不可能知道它来自第一个或是下面的多个的input.(即使你把下面的多个框放在一个用户控件中,也没有办法,因为控件也用的是页面的request.)
想要知道file来自哪个input,无非让它runat=server,但是这样就不能实现用javascript动态增加input输入框。我遇到过同样问题,句我所知,基本没有任何办法。
for(var i=0;i<_input.length;i++)
{
if(_input[i].name.indexOf('File') != -1)
{
//find you File
}
}
用户名和密码都是admin,登陆后可进入后台,高手帮我看一下里面商品添加里的商品大图和商品多图的上传是怎么实现的。