永发信息网

asp代码的一个类问题!

答案:4  悬赏:40  手机版
解决时间 2021-08-24 10:51

我下载了一个ASP源码,但是后台有点问题,修改文章按提交后显示如图:

以下是manage\InfoCenter\Editinfoupdate_InfoCenter.asp文件的代码:

<!--#include file="Include_InfoCenter.asp"-->
<!--#include virtual="/manage/INC/upload_5xsoft.inc"-->
<!--#include virtual="/manage/INC/function.asp" -->
<%
ConnOpen()
'===================================================================
dim ICI_ID,ICI_Title,ICI_hdjj,message,Bcg_ID,ICI_Isfabu,Bcg_Name,That_ICIID,ICI_Language,Infoadd,That_BcgID,ICI_Url,ICI_Ishot,ICI_keyword,ICI_ishome,ICI_starttime,ICI_endtime,ICI_ImageType
dim upload,formPath
dim ICI_Image

Const FilePath="/upfile/infoimages/"
Const FileMaxSize="10000" '文件大小K
Const FileType=".gif.jpg.bmp.swf.doc.xls."

set upload=new upload_5xSoft '建立上传对象
' 提取表单值
ICI_ID        = upload.form("ICIID")
ICI_Title     = upload.form("ICI_Title")
ICI_hdjj     = upload.form("ICI_hdjj")
message       = upload.form("message")
action        = "http://" & Request.ServerVariables("HTTP_HOST")&"/"
message       = Replace(upload.form("message"),action,"/")
Bcg_ID        = upload.form("Bcg_ID")
PaperID       = upload.form("PaperID")
ICI_Language  = upload.form("ICI_Language")
if ICI_Language="" then ICI_Language="chinese"
ICI_Isfabu    = upload.form("ICI_Isfabu")
AddTime       = upload.form("AddTime")
ICI_Ishot     = upload.form("ICI_Ishot")
PaginationType      = upload.form("PaginationType")
ICI_Url       = upload.form("ICI_Url")
ICI_Ishome    = upload.form("ICI_Ishome")
ICI_starttime = upload.form("ICI_starttime")
ICI_endtime   = upload.form("ICI_endtime")
That_BcgID    = upload.form("That_BcgID")
Bcg_Name      = upload.form("BcgName")
ICI_zuozhen = upload.form("ICI_zuozhen")
ICI_bei   = upload.form("ICI_bei")
isyuyue      = upload.form("isyuyue")
ICI_ImageType = upload.form("ICI_ImageType")
if ICI_Url<>"http://" then Response.Write CheckHttp(ICI_Url,"链接地址")

if ICI_Title<>"" then
   if ICI_starttime<>"" and ICI_endtime<>"" then
  if formatdatetime(Dateadd("m",2,formatdatetime(ICI_starttime)))>=formatdatetime(ICI_endtime) then
     editinfoupdate()
  else
     Response.Redirect "success.asp?showcontent="&server.URLEncode("操作出错!<br>出错原因:促销时间长于2个月或者起始时间晚于停止时间!请检查!<br>提示:如实际促销时间长于2个月,请在2个月后再行发布!")&"&backurl=editinfo_InfoCenter.asp?BcgID="&Bcg_ID&"&BcgName="&Bcg_Name&"&That_BcgID="&That_BcgID&"&showimage=!.gif&IciID="&ICI_ID
  end if
   else
      editinfoupdate()
   end if
else
    Response.Redirect "success.asp?showcontent="&server.URLEncode("操作出错!<br>出错原因:没有输入相关信息!")&"&backurl=editinfo_InfoCenter.asp?BcgID="&Bcg_ID&"&BcgName="&Bcg_Name&"&That_BcgID="&That_BcgID&"&showimage=!.gif&IciID="&ICI_ID
end if
set upload=nothing

' 更新数据库
sub editinfoupdate()
 ' 上传图片
 timeName=makefilename() '生成当前时间的文件名
 set file=upload.file("ICI_Image")
 extName=GetExtendName(file.FileName)
 imagesize = file.Filesize
 if imagesize>0 then        ''如果 FileSize > 0 说明有文件数据
  if file.FileSize>FileMaxSize*1000 then back("图片不能大于"&isize&"K!") '文件超大
  'if inStr(FileType,"."&extName&".")<1 then '检查文件类型
   'conn.close
   'set conn=nothing
   'call back("上传的文件类型错误!")
   'response.End()
  'end if
  'save_name=file.FileName  ''保留原文件名
  save_name=timeName&"."&extName
  if len(save_name)>255 then back("文件名超长!")
  file.SaveAs Server.mappath(FilePath&save_name)   ''保存文件
  ICI_Image=save_name
  Tfilename=left(ICI_Image,len(ICI_Image)-4)
 end if
 set file=nothing
 ' 大图
 set file=upload.file("ICI_Image2")
 extName=GetExtendName(file.FileName)
 if file.FileSize>0 then        ''如果 FileSize > 0 说明有文件数据
  if file.FileSize>FileMaxSize*1000 then Back("图片不能大于"&FileMaxSize&"K!") '文件超大
  if inStr(FileType,"."&extName&".")<1 then '检查文件类型
   conn.close
   set conn=nothing
   call Back("上传的文件类型错误!")
   response.End()
  end if
  'save_name=file.FileName
  'if len(save_name)>255 then Back("文件名超长!")
  save_name=timeName&"large."&extName
  file.SaveAs Server.mappath(FilePath&save_name)   ''保存文件
  ICI_Image2=save_name
  'Tfilename=left(ICI_Image,len(ICI_Image)-4)
 end if
 set file=nothing
 
 ' 保存到数据库
 if ICI_Title<>"" then
  if ICI_ImageType="" then ICI_ImageType=Tfilename
  Infoadd = editinfo(ICI_ID,ICI_Title,ICI_hdjj,message,Bcg_ID,PaperID,ICI_Image,ICI_Image2,That_ICIID,ICI_Language,ICI_Isfabu,AddTime,ICI_Ishot,ICI_Url,ICI_ishome,ICI_starttime,ICI_endtime,ICI_ImageType,isyuyue,bcg_name,ici_bei,ici_zuozhen,PaginationType)
 end if
 if Infoadd=1 then Response.redirect "success.asp?showcontent="&server.URLEncode("修改成功!")&"&backurl=Infolist_InfoCenter.asp?BcgID="&Bcg_ID&"&BcgName="&Bcg_Name&"&That_BcgID="&That_BcgID&"&showimage=success.gif"
end sub
ConnClose()
%>

错误提示第15行有问题:

15行内容:set upload=new upload_5xSoft

这个问题需要怎么改?请高手请教,这个源码对我来说很重要...

最佳答案
把upload_5xsoft.inc里的<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>换成<% ,然后把</script>换成%>

 

全部回答
你去哪个几个引用文件中找这个类upload_5xSoft 看看有没有问题。

您好

这是化境无组件上传工具吧,如果你不是在IIS中环境下调试该组件,一般就是产生这如下的错误。

你可以试试把<%换成<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT> ,然后当然就是把%>换成</script>了。

查看一下/manage/INC/upload_5xsoft.inc这个文件是否正确,显然upload对象应该是在这个里面被重新定义了,可以把这个inc的源码贴出来看一下

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天龙八部2慕容怎么加点?
定风波是谁写的?
《钢琴男孩》好词好句
在手机里怎么能进入我的魔法花园?应用里找不
曹操诗歌的主要内容
我们、相爱吗?
麻城市黄冈麻城市盐田河人民法庭这个地址怎么
找人送QQ音速种子
带落字开头的诗词,含有钰婷二字的诗词,要古
我全身都买的装备为什么着装还是52
七雄争霸别个攻打我、啷个没有攻打的现象?
暗黑使者这类这么变态的人物会别删除吗?
简爱经典语句,简爱经典语录中英对照20句
麦迪去哪一支球队了啊?
卢氏县三门峡金紫雨植物养发馆地址在哪,我要
推荐资讯
老毛桃PE里的卡巴6.0病毒库则么升级啊
谁能给我个齐秦的《离开我》的URL,要能在空
什么是牛奶草莓
辣的东西有什么办法能缓解辣程度?
茅箭区十堰宏达广告地址在什么地方,想今天过
拳皇97大蛇怎么出抽心
DNF 华北2区50级剑圣出售,全时装,王之守护
虎啸p90哪里买得到?
汉阳区武汉荆州锅盔鸡排鸡柳在什么地方啊,我
QQ华夏起个角色名,法师
dv连接电脑自动退出
下陆区黄石下陆区医疗保障局地址在哪,我要去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?