当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 我的表空间aa中有张表aaa,用户为a;另有一个表空间bb中有表bbb,用户为b. 我在表aaa上做触发器,操作表bbb.该如何实现. 是用bb.bbb吗? 提示有错. 如果该在用户a分配bb空间的bbb表的对象权限时,提示权限不足.不能改. 不知道,哪位大虾以前做过这个方面的触发器,帮小弟一把呀! ......
    摘要: 谁知道美国新的战术战斧价格是多少啊? ......


在线等,asp不用组件实现文件上传

有用过的,最好给点代码。

NO.1   作者: Estyle

FAQ里面有许多关于无组件上传的帖子.比如:  
  <SCRIPT     RUNAT=SERVER     LANGUAGE=VBSCRIPT>      
  ----------------------------------------------------------------------      
  *******************                 无组件上传类             ********************************      
  修改者:梁无惧      
  电子邮件:yjlrb@21cn.com      
  网站:http://asp.25cn.com      
  原作者:稻香老农      
  原作者网站:http://www.5xsoft.com      
  声明:此上传类是在化境编程界发布的无组件上传类的基础上修改的.      
  在与化境编程界无组件上传类相比,速度快了将近50倍,当上传4M大小的文件时      
  服务器只需要10秒就可以处理完,是目前最快的无组件上传程序,当前版本为0.93      
  源代码公开,免费使用,对于商业用途,请与作者联系      
  **********************************************************************      
  ----------------------------------------------------------------------      
  dim     oUpFileStream      
     
  Class     upload_file      
             
  dim     Form,File,Version      
             
  Private     Sub     Class_Initialize          
  dim     RequestBinDate,sStart,bCrLf,sInfo,iInfoStart,iInfoEnd,tStream,iStart,oFileInfo      
  dim     iFileSize,sFilePath,sFileType,sFormValue,sFileName      
  dim     iFindStart,iFindEnd      
  dim     iFormStart,iFormEnd,sFormName      
  Version="无组件上传类     Version     0.93"      
  set     Form=Server.CreateObject("Scripting.Dictionary")      
  set     File=Server.CreateObject("Scripting.Dictionary")      
  if     Request.TotalBytes<1     then     Exit     Sub      
  set     tStream     =     Server.CreateObject("adodb.stream")      
  set     oUpFileStream     =     Server.CreateObject("adodb.stream")      
  oUpFileStream.Type     =     1      
  oUpFileStream.Mode     =3      
  oUpFileStream.Open      
  oUpFileStream.Write         Request.BinaryRead(Request.TotalBytes)      
  oUpFileStream.Position=0      
  RequestBinDate     =oUpFileStream.Read          
  iFormStart     =     1      
  iFormEnd     =     LenB(RequestBinDate)      
  bCrLf     =     chrB(13)     &     chrB(10)      
  sStart     =     MidB(RequestBinDate,1,     InStrB(iFormStart,RequestBinDate,bCrLf)-1)      
  iStart     =     LenB     (sStart)      
  iFormStart=iFormStart+iStart+1      
  while     (iFormStart     +     10)     <     iFormEnd          
                        iInfoEnd     =     InStrB(iFormStart,RequestBinDate,bCrLf     &     bCrLf)+3      
                        tStream.Type     =     1      
                        tStream.Mode     =3      
                        tStream.Open      
                        oUpFileStream.Position     =     iFormStart      
                        oUpFileStream.CopyTo     tStream,iInfoEnd-iFormStart      
                        tStream.Position     =     0      
                        tStream.Type     =     2      
                        tStream.Charset     ="gb2312"      
                        sInfo     =     tStream.ReadText                              
                        取得表单项目名称      
                        iFormStart     =     InStrB(iInfoEnd,RequestBinDate,sStart)      
                        iFindStart     =     InStr(22,sInfo,"name=""",1)+6      
                        iFindEnd     =     InStr(iFindStart,sInfo,"""",1)      
                        sFormName     =     Mid     (sinfo,iFindStart,iFindEnd-iFindStart)      
                        如果是文件      
                        if     InStr     (45,sInfo,"filename=""",1)     >     0     then      
                                                set     oFileInfo=new     FileInfo      
                                                取得文件名      
                                                iFindStart     =     InStr(iFindEnd,sInfo,"filename=""",1)+10      
                                                iFindEnd     =     InStr(iFindStart,sInfo,"""",1)      
                                                sFileName     =     Mid     (sinfo,iFindStart,iFindEnd-iFindStart)  
       
                                                oFileInfo.FileName=getFileName(sFileName)      
                                                oFileInfo.FilePath=getFilePath(sFileName)      
                                                取得文件类型      
                                                iFindStart     =     InStr(iFindEnd,sInfo,"Content-Type:     ",1)+14      
                                                iFindEnd     =     InStr(iFindStart,sInfo,vbCr)      
                                                oFileInfo.FileType     =Mid     (sinfo,iFindStart,iFindEnd-iFindStart)      
                                                oFileInfo.FileStart     =iInfoEnd      
                                                oFileInfo.FileSize     =     iFormStart     -iInfoEnd     -3      
                                                oFileInfo.FormName=sFormName      
                                                file.add     sFormName,oFileInfo      
                        else      
                        如果是表单项目      
                                                tStream.Close      
                                                tStream.Type     =1      
                                                tStream.Mode     =3      
                                                tStream.Open      
                                                oUpFileStream.Position     =     iInfoEnd          
                                                oUpFileStream.CopyTo     tStream,iFormStart-iInfoEnd-3      
                                                tStream.Position     =     0      
                                                tStream.Type     =     2      
                                                tStream.Charset     ="gb2312"      
                                                sFormValue     =     tStream.ReadText          
                                                form.Add     sFormName,sFormValue      
                        end     if      
                        tStream.Close      
                        iFormStart=iFormStart+iStart+1      
                        wend      
  RequestBinDate=""      
  set     tStream     =nothing      
  End     Sub      
     
  Private     Sub     Class_Terminate              
  if     not     Request.TotalBytes<1     then      
                        form.RemoveAll      
                        file.RemoveAll      
                        set     form=nothing      
                        set     file=nothing      
                        oUpFileStream.Close      
                        set     oUpFileStream     =nothing      
        end     if      
  End     Sub      
                 
         
    Private     function     GetFilePath(FullPath)      
        If     FullPath     <>     ""     Then      
            GetFilePath     =     left(FullPath,InStrRev(FullPath,     "\"))      
        Else      
            GetFilePath     =     ""      
        End     If      
    End         function      
         
    Private     function     GetFileName(FullPath)      
        If     FullPath     <>     ""     Then      
            GetFileName     =     mid(FullPath,InStrRev(FullPath,     "\")+1)      
        Else      
            GetFileName     =     ""      
        End     If      
    End         function      
     
  End     Class      
     
  Class     FileInfo      
        dim     FormName,FileName,FilePath,FileSize,FileType,FileStart      
        Private     Sub     Class_Initialize          
                FileName     =     ""      
                FilePath     =     ""      
                FileSize     =     0      
                FileStart=     0      
                FormName     =     ""      
                FileType     =     ""      
        End     Sub      
             
    Public     function     SaveToFile(FullPath)      
                dim     oFileStream,ErrorChar,i      
                SaveToFile=1      
                if     trim(fullpath)=""     or     right(fullpath,1)="/"     then     exit     function      
                set     oFileStream=CreateObject("Adodb.Stream")      
                oFileStream.Type=1      
                oFileStream.Mode=3      
                oFileStream.Open      
                oUpFileStream.position=FileStart      
                oUpFileStream.copyto     oFileStream,FileSize      
                oFileStream.SaveToFile     FullPath,2      
                oFileStream.Close      
                set     oFileStream=nothing          
                SaveToFile=0      
        end     function      
  End     Class      
  </SCRIPT>


 ·好消息    »显示摘要«
    摘要: 好消息 美国abc新闻4月21日电 记者:史密斯.沃顿      中国军事预防医学科学院经与who合作,发现5%浓度的氯化氢溶液对sars病毒有强烈的杀灭作 用。据此中国军事预防医学科学院已经生产出首批5%浓度的药用氯化氢液剂, 并经临床应用取得 了 98%的治愈率。该药现已开始批量生产。据北京右安医院主 治医生卜克农介绍,此药在服用前 与 等量的5%氢氧化钠药剂混合、摇匀后,效果可得 到......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE