| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2110 人关注过本帖
标题:问题问题,还没解决,.来斑竹帮帮我!!来人啊
只看楼主 加入收藏
rtc
Rank: 2
等 级:新手上路
威 望:4
帖 子:590
专家分:0
注 册:2007-6-6
收藏
 问题点数:0 回复次数:37 
问题问题,还没解决,.来斑竹帮帮我!!来人啊

----------index.asp
<script language="JavaScript">
<!--
function setFileFileds(num){
for(var i=0,str="";i<num;i++){
str+="<input name=\"strFile"+i+"\" type=\"file\" id=\"strFile"+i+"\"><br>";
}
objFiles.innerHTML=str;
}
//-->
</script>

<table width="670" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#999999">
<form action="upload.asp" enctype="multipart/form-data" name="form1" method="post">
批量图片上传测试
<tr bgcolor="#FFFFFF">
<td width="180" valign="top">选择附件数量
<select name="select" onChange="setFileFileds(this.value)">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
</td>
<td id="objFiles"></td>
</tr>
<input type="submit" name="Submit" value="提 交">
<input type="reset" name="Submit2" value="重 置">
</form>
</table>
<script language="JavaScript">setFileFileds(form1.select.value)</script>




这是upload.asp

<%
'----------------------------------------------------------
'***************** 风声无组件上传类 2.0 *****************
'用法举例:快速应用[添加产品一]
'该例主要说明默认模式下的运用
'以常见的产品更新为例
'下面是上传程序(upload.asp)的代码和注释
'**********************************************************
OPTION EXPLICIT
Server.ScriptTimeOut=5000
%>
<!--#include FILE="UpLoadClass.asp"-->
<%
dim request2,formPath,formName,intCount,intTemp

'建立上传对象
set request2=new UpLoadClass

'设置文件允许的附件类型为gif/jpg/rar/zip
request2.FileType="gif/jpg/rar/zip"

'设置服务器文件保存路径
request2.SavePath="cs/"

'打开对象
request2.open()
%>
<html>
<head>
<title>批量风声无组件上传类</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../style/basic.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="760" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF" style="border:1px solid #999999">
<tr>
<td><table width="760" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF" style="border:1px solid #999999">
<tr>
<td><blockquote>
<%
'显示类版本
response.Write("<br>"&request2.version&"<br>")

'显示邮件标题
response.Write("<br>邮件标题:"&request2.Form("strTitle"))

'显示邮件内容
response.Write("<br>邮件内容:"&request2.Form("strContent"))

'----列出所有上传了的文件开始----
intCount=0
for intTemp=1 to Ubound(request2.FileItem)

'获取表单文件控件名称,注意FileItem下标从1开始
formName=request2.FileItem(intTemp)

'显示文件域
response.write "<br>"&intTemp&"、文件域["&formName&"]:"

'显示源文件路径与文件名
response.write "<br>"&request2.form(formName&"_Path")&request2.form(formName&"_Name")

'显示文件大小(字节数)
response.write "("&request2.form(formName&"_Size")&") => "

'显示目标文件路径与文件名
response.Write formPath&request2.form(formName)&" "

'显示文件保存状态
select case request2.form(formName&"_Err")
case -1:
response.write "没有文件上传<br>"
case 0:
response.write "上传文件成功<br>"
intCount=intCount+1
case 1:
response.write "文件太大,拒绝上传<br>"
case 2:
response.write "文件格式不对,拒绝上传<br>"
case 3:
response.write "文件太大且格式不对,拒绝上传<br>"
end select

next
'----列出所有上传了的文件结束----

response.write "<br>"&intCount&" 个文件上传成功! "
response.write "[<a href=""javascript:history.back();"">返回</a>]"
%>
</blockquote></td></td>
</tr>
</table>
<a href="show.asp">显示</a>
</body>
</html>
<%
'释放上传对象
set request2=nothing
%>
-------添加地址到库
dim conn,db,rs,sql
set conn=server.CreateObject("adodb.connection")
db=server.MapPath(".")&"/db1.mdb"
conn.open "Provider = Microsoft.Jet.OLEDB.4.0;data source='"&db&"'"
set rs=server.CreateObject("adodb.recordset")
sql="select*from biao"
---我想要批量上传该怎么循环
然后想这样做都是同一条记录
for i=1 to Ubound(request2.FileItem)
rs.open sql,conn,1,3

rs.addnew
rs("photodz")=formPath&request2.form(formName)&" "
rs.movenext
rs.update
next
response.Write("成功")


但是如果这样话 数据库的几条记录都是一样..!
改怎样做才可以批量上传到数据库呢


高手请指教
新人学习..

[此贴子已经被作者于2007-6-29 17:49:52编辑过]

搜索更多相关主题的帖子: 来人 str name num 
2007-06-26 11:23
rtc
Rank: 2
等 级:新手上路
威 望:4
帖 子:590
专家分:0
注 册:2007-6-6
收藏
得分:0 
来人吖!!!!!!!
2007-06-26 16:55
SkyGull
Rank: 5Rank: 5
来 自:浙江杭州
等 级:贵宾
威 望:13
帖 子:839
专家分:324
注 册:2007-6-7
收藏
得分:0 

你的红字区的值呢???

批量上传都赋在同一个字段吗??

同一个字段用分隔符隔开..

如果多记录就循环addnew

2007-06-26 16:59
rtc
Rank: 2
等 级:新手上路
威 望:4
帖 子:590
专家分:0
注 册:2007-6-6
收藏
得分:0 

就是不知道那里应该怎么打.
如果一字段
就直接
rs.addnew
把地址输入库.
但是批量可能1个可能1个

改怎么做???

2007-06-26 17:02
rtc
Rank: 2
等 级:新手上路
威 望:4
帖 子:590
专家分:0
注 册:2007-6-6
收藏
得分:0 

回答
在线等!!!!!!!

2007-06-26 17:09
rtc
Rank: 2
等 级:新手上路
威 望:4
帖 子:590
专家分:0
注 册:2007-6-6
收藏
得分:0 
来人帮我的问题!!!!!!!
2007-06-26 17:35
rtc
Rank: 2
等 级:新手上路
威 望:4
帖 子:590
专家分:0
注 册:2007-6-6
收藏
得分:0 
5555555555555555555
2007-06-26 20:10
rtc
Rank: 2
等 级:新手上路
威 望:4
帖 子:590
专家分:0
注 册:2007-6-6
收藏
得分:0 
有没人吖!????????!!!!!!!!!!!!!
2007-06-27 17:31
rtc
Rank: 2
等 级:新手上路
威 望:4
帖 子:590
专家分:0
注 册:2007-6-6
收藏
得分:0 
怎么还没有人回答啊!!!!
2007-06-27 17:36
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
可以根据表单中文件域的个数来循环添加

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-06-27 17:45
快速回复:问题问题,还没解决,.来斑竹帮帮我!!来人啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014903 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved