叩求asp上传文件组件!急!

zsh888 2009-01-07 04:38:20
以前的asp文件上传组件只能在我indow2000下用,结果服务器升级成2003不能用了。叩求各位大侠提供一个好用的支持2003的文件上传组件,可以控制上传文件大小和类型,可以改文件名的,先作揖感谢了!
...全文
284 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
lty123741826 2010-11-23
  • 打赏
  • 举报
回复
用这个upload_5xsoft.inc
其实就是化境
上网搜下吧
飛雪傳奇 2010-11-23
  • 打赏
  • 举报
回复
关注一下,也在找相关的东西
nerissa 2009-01-31
  • 打赏
  • 举报
回复
我用的是ASPUPLOAD组件,个人认为还行。总共就两下页面。你根据自己 的情况修改一下得啦。
dsfj_up.asp页面。
<BODY BGCOLOR="#FFFFFF">


<FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="dsfj_upsub.asp" target="_self">
<br>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="25" colspan="2" bgcolor="#999999"><div align="center">阳光农业相互保险公司文件上传系统</div></td>
</tr>
<tr>
<td width="75" height="25"> </td>
<td width="425">说明:可后缀为.bmp .jpg .gif .doc .xls .png .rar </td>
</tr>
<tr> <td colspan="2">

<TABLE border="0" cellpadding="0" cellspacing="0" bordercolor="#999999" id="parts" width="500"> </TABLE>
</td>
</tr>
<tr>
<td colspan="2"><input name="Submit" type="button" class="btbg" onclick="javascript:Addparts()" value="增加文件" /></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input name="SUBMIT" type=SUBMIT class="btbg" value="上 传" />

</div></td>
</tr>
</table>
<p> </p>
</FORM>
</BODY>

</HTML>
<script>
function Addparts()
{

var row = parts.insertRow(parts.rows.length);//id=recordTable
var col = row.insertCell(0);
var i = row.rowIndex;

col.innerHTML = " <input type='file' name='file"+ i + "' value='' style='width:300px; margin-left:5px; margin-right:40px; text-align:center;' onpropertychange='checkFile(this)'>";
col = row.insertCell(1);
col.innerHTML = " <textarea name='dsfj_sm"+i+"' value='' style='width:190px; margin-right:20px;'> </textarea>";
col = row.insertCell(2);
col.innerHTML = " <input type='button' name='texClassOne"+ i +"' value='删除' onclick='this.parentNode.parentNode.parentNode.deleteRow(this.parentNode.parentNode.rowIndex) ;'>";

}
function checkFile(obj){
var oExten = obj.value.replace(/^.*\.([^\.]*)$/, '$1').toLowerCase();
if(oExten != 'jpg'&& oExten != 'gif'&&oExten!='bmp'&&oExten!='png'&&oExten!='rar'&&oExten!='doc'&&oExten!='xls'&&oExten!='txt'){
obj.outerHTML = obj.outerHTML;
}

}

</script>
******************************第一页内容完毕**************************************
dsfj_upsu.asp页面
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
</body>
</html>

<!--#include file="../../conn/connnofsql.asp"-->

<%dim path,myyear,mymonth,mydate
if year(date)<10 then
myyear=0&year(date)
else
myyear=year(date)
end if
if month(date)<10 then
mymonth=0&month(date)
else
mymonth=month(date)
end if

mydate=myyear&"-"&mymonth
Set Upload = Server.CreateObject("Persits.Upload")

' Do not throw the "Wrong ContentType error first time out
Upload.IgnoreNoPost = True
mypath="upload/"&mydate
path=Server.MapPath(mypath)

Set fso=Server.CreateObject("Scripting.FileSystemObject")'检查文件夹是否存在,不存在则建立
if fso.FolderExists(path)=false then
fso.CreateFolder(path)
end if
Set fso=nothing
'response.Write path


dim mypath
Count = Upload.Save(path)
'response.Write Count

If Count > 0 Then
dim filenameok,ii
ii=0
set rs=Server.CreateObject("adodb.recordset")
sql="select * from jqxdingshunfj"
rs.open sql,conn,1,3
For Each File in Upload.Files
filenameok=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&"-"& File.FileName '文件重命名
File.move Path & "\"&filenameok'保存文件
' Response.Write "File saved as " & File.Path & "<BR>"
' response.Write("<P>")
'response.Write "说明"&ii&"为"":"
'response.Write upload.form("sm"&ii&"")
'response.Write("<P>")
' response.Write "ck_id为"":"
'response.Write upload.form("ckid")
' response.Write("<P>")
' response.Write "ds_id为"":"
' response.Write upload.form("dsid")
' response.Write("<P>")
' response.Write "ba_bdcsyxbah为"":"
' response.Write upload.form("ba_bdcsyxbah")
'response.Write("<P>")
rs.addnew()
rs("jqxds_id")=trim(upload.form("dsid"))
rs("ck_id")=trim(upload.form("ckid"))
rs("ba_id")=trim(upload.form("baid"))
rs("dsfj_sm")=trim(upload.form("dsfj_sm"&ii&""))
rs("ba_bdcjqxbah")=trim(upload.form("ba_bdcjqxbah"))
rs("dsfj_name")=mydate&"/"&filenameok
rs("addsj")=now()
rs.update()
response.Write "文件"&ii&"上传成功......"
' response.Write filenameok
response.Write("<P>")
ii=ii+1

next
rs.close
set rs=nothing
response.Write("所有文件上传成功")
if upload.form("zhuijia")<>"" and upload.form("zhuijia")=1 and isnumeric(upload.form("zhuijia"))then
RESPONSE.Write("<P>")
response.Write("文件上传成功!")
'response.Write("<meta http-equiv='refresh' content='2;URL=ds_back_update.asp?baid="&trim(upload.form("baid"))&"&ckid="&trim(upload.form("ckid"))&"&dsid="&trim(upload.form("dsid"))&"&ba_bdcjqxbah="&trim(upload.form("ba_bdcjqxbah"))&"&up=1' />")
else
response.Write("<meta http-equiv='refresh' content='2;URL=ds_cx.asp' />")
end if
'Response.Write Count & " file(s) uploaded."
End If
%>
gmlwl 2009-01-11
  • 打赏
  • 举报
回复
无组件不行?
NaNorth 2009-01-11
  • 打赏
  • 举报
回复
推荐 化境,GOOGLE搜一下,好多呢
lidong3694 2009-01-09
  • 打赏
  • 举报
回复
CuteFTP 8 Professional 用这个,挺好用的
Anlige 2009-01-09
  • 打赏
  • 举报
回复
http://www.ii-home.cn/mycodes.asp

本组件是继作者原“艾恩ASP无组件上传类”修改整合而成,具有和无组件上传类相同的功能,并且具有无组件类不能相比的优越性能。
能实现的功能主要包括:
自由提取表单数据、自由限制上传扩展名、自由限制上传大小、自由选择文件保存类型(原文件名和时间随机命名),
既可以单个文件上传又可以多个文件批量上传,
同时可以提取文件的二进制数据,以方便保存到数据库(个人不推荐保存文件二进制数据到数据库)!
具体使用方法请参考demo里面的示例程序!

☆本组件使用vb6.0个人开发
☆作者:Anlige
☆QQ:1034555083/417833272
☆Email:zhanghuiguo@126.com
☆Address:山东 青岛 OUC
☆请勿尝试反编译本组件,如有任何意见或建议,如有需要,请联系作者!
microcoy 2009-01-09
  • 打赏
  • 举报
回复
化境无组件上传,实在好用,可以试一试
空心兜兜 2009-01-09
  • 打赏
  • 举报
回复
看来还是IIS升级的问题
md5e 2009-01-09
  • 打赏
  • 举报
回复
2003 有一个文件上传和下载限制,

解决在Windows 2003的 IIS 6.0 中无法上传超过200K的附件以及无法下载超过4M的附件问题
在 IIS 6.0 中,默认设置是特别严格和安全的,最大只能传送 204,800 个字节,这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。(在 IIS 6.0 之前的版本中无此限制)

解决办法:
1、先在服务里关闭 iis admin service 服务。
2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
3、用纯文本方式打开,找到 ASPMaxRequestEntityAllowed 把它修改为需要的值(可修改为10M即:10240000),默认为:204800,即:200K。
4、存盘,然后重启 iis admin service 服务。


在 IIS 6.0 中,无法下载超过4M的附件时,可以按以下步骤解决:
1、先在服务里关闭 iis admin service 服务。
2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。
3、用纯文本方式打开,找到 AspBufferingLimit 把它修改为需要的值(可修改为20M即:20480000)。
4、存盘,然后重启 iis admin service 服务。
liuhaibing0903 2009-01-09
  • 打赏
  • 举报
回复
有组件还是无组件要强一些吧,有条件的话还是用组件好些
zhixiao476 2009-01-09
  • 打赏
  • 举报
回复
aspjpeg
半山闲人 2009-01-09
  • 打赏
  • 举报
回复
代码太长了,我贴在博客上了,自己去看吧!
http://blog.csdn.net/huyingcheng/archive/2009/01/09/3742218.aspx
文盲老顾 2009-01-07
  • 打赏
  • 举报
回复
搜索宝玉大文件上传
智软设计 2009-01-07
  • 打赏
  • 举报
回复
这里有个要ASP做的无组见上传类http://www.phpxd.com/yuandaima/2008-12-02/200812021009070.html
virgo2008 2009-01-07
  • 打赏
  • 举报
回复
sy_binbin 的问题真多 呵呵!!估计是组件注册的问题!试着注册下吧,一般都是无组件上传的,你可以单独分离出你想要设定的数据单独做一个表,修改表里的内容来限制上传的大小,后缀之类的!
sy_binbin 2009-01-07
  • 打赏
  • 举报
回复
你以前用的什么组件???

换到2003下为什么不能用了??

是否注册组件了,是否是 权限问题呢,是否是200K的问题呢??

layers2323 2009-01-07
  • 打赏
  • 举报
回复
叩求。。。。。
俺莫有,帮你顶顶。
jingcai 2009-01-07
  • 打赏
  • 举报
回复
这个世界上有种东西叫搜索
我一般都用无组件的
酷窗版演示:http://www.edd8.com/bbs/index.asp?style=0 简装版演示:http://www.edd8.com/bbs/index2.asp 一点点论坛(http://www.edd8.com/bbs)使用说明 欢迎大家下载使用一点点论坛,在使用论坛前,请认真阅读以下内容: ===================================== 论坛:一点点论坛(http://www.edd8.com/bbs) 主页:一点点星空驿站(http://www.edd8.com/) 站长:叮咚虫(e_Mail:b_li@163.com) 版本:EDD8 Ver.2003 for DV =====================================   一点点论坛是建立在动网论坛基础上的ASP互动论坛,从动网Var5.b109开始论坛结构便开始脱离动网,与动网升级一起,本论坛本身也同时实现了动网新的功能,到519的发布,本人常得论坛本身已功能基本完善,所以决定与动网完全脱离,到动网Final的出现,本论坛也决定不再跟随动网升级了,本人全面对原来的论坛进行了代码优化和版面重排,并升级了部分功能代码,完成了现在这样的论坛。使论坛已经完全脱离了动网,以后也不可以随动网一起升级了!   所以选择本论坛的朋友请先明白,如果采用了本论坛的数据结构,以后就不可以和动网一起升级了,而现有的动网Final版的数据库和本论坛的数据库也是不兼容的!对于动网V5.b519的用户,本人同时在压缩包里提供了升级文件,可以把你519的数据库升级成和本论坛一致的数据结构!   由于一些朋友催得较,部分功能还是没有完善的(但不会出错),我以后也会给出升级包的。所以决定使用本论坛的朋友,请一定要到本站论坛的“站务办公室”进行指定的留言签名,以好我第一时间通知大家升级!   论坛中使用到的部分插件并没有一同奉上,原因是我还没完成代码优化,请过几天到我的论坛上下载。可以下载的插件主要有:社区银行、网络拳皇、可乐吧台球、五子棋等等…… ===================================== 主要特色功能说明: ◎ 双版面设计,用户可以根据不同爱好选择不同的版式(酷窗版和精简版),系统会记录用户的选择,不用重复选择,也不会出现版面混淆等现象; ◎ 发贴回贴互动功能,给用户随机的互动事件,增加用户的参与兴趣; ◎ 增强的UBB代码和JS代码,新增的买卖贴、定时贴等十几种特色功能UBB代码; ◎ 贴子功能加强,增加互动鲜花、鸡蛋、金钱、炸弹等功能,并保存数据作为用户在论坛的人缘依据; ◎ 不好说了,等你去发掘吧,不然又说我叫卖了…… ====================================== 安装说明: 解压就可以了,数据库名称和路径有变动时不要忘了在CONN。ASP中进行相应修改。 (注意:当论坛中一个贴子也没有时,论坛明星会出错,但当你加入贴子后就正常了,大家不要惊慌) 升级:(对519),解压后把你的原519数据库覆盖现数据库,再执行根目录下的UPDATE。ASP文件就行了,如果没有升级成功的提示,说明你的数据不能进行升级! (注意:数据库的升级应做了备份,并在本机上进行!) ====================================== 最后一点说明: 由于论坛本来是打算自己用的,所以在设计的过程中部分变量已经去掉,不能从后台设置了(如表格边框),请大家最好保持现有的风格。 如果还不问题,可以到我的论坛上来交流。??注意,由于本人时间不限,技术支持是有限的,请不要过于强求!

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧