【源码与反码】【xenko 源码分析】【spring cache 源码】asp 相册源码_相册代码源码

2025-01-20 03:55:27 来源:政府类网站源码 分类:综合

1.用ASP.NET创建网络相册保存美丽记忆
2.asp怎么实现存入数据库

asp 相册源码_相册代码源码

用ASP.NET创建网络相册保存美丽记忆

          在我们的日常生活中数码照像设备已经很普遍了 我们会经常拍摄一些相片以供留念 而随着数码照片的增多 往往需要很好地管理这些照片 以便更好地查阅留念 现在网上有不少的电子相册 都能很好的实现这些功能 那我们能否自己动手创建自己的相册呢?当然可以 在这篇文章中 我们将利用asp net 来创建一个简单的在线相册 以收藏我们的照片

          首先来看下 这个相册有哪些功能 在这个相册中 我们必须先把预先摄影好的照片放到一个目录下去 之后 可以供在网上使用 上一张 下一张 的链接一张张地查看

          下面先介绍如何获得文件夹中的图片 我们可以使用System IO命名空间中的DirectoryInfo类来实现 将文件夹所在的路径做为参数传递到该类的构造函数中 并声明一个DirectoryInfo类的实例 DirectoryInfo类中有一个GetFiles()的方法 会返回FileInfo的对象数组 而每一个FileInfo的实例将包含指定路径下文件的具体信息 下面的代码片段说明了该过程

  以下为引用的内容 Sub Page_Load(sender as Object e as EventArgs)  Get list of images Dim dirInfo as New DirectoryInfo(Server MapPath( )) Dim images() as FileInfo = FilterForImages(dirInfo GetFiles())  End Sub

          其中 用Server mappath获得当前目录的路径 而dirinfo getfiles()将会返回该目录下的所有文件 而由于我们的是相册 只需要看到比如JPG BMP GIF等图象文件 所以我们可以通过程序实现 只装载这些类型的文件 这通过一个自定义的过程FilterForImages来实现 该过程将只返回指定文件夹中图象类型的文件 代码如下

        以下为引用的内容 Function FilterForImages(images() as FileInfo) as FileInfo() Dim newImages as New ArrayList(images Length)

       

         Dim i as Integer For i = to images Length   If Path GetExtension(images(i) Name) = jpg OrElse _   Path GetExtension(images(i) Name) = jpeg OrElse _    Path GetExtension(images(i) Name) = png OrElse _    Path GetExtension(images(i) Name) = gif then    newImages Add(images(i))  End If Next

         Return CType(newImages ToArray(GetType(FileInfo)) FileInfo())End Function

         ã€€ã€€è¯¥è¿‡ç¨‹å¯¹äºŽä¼ é€’进来的FileInfo参数数组进行遍历 对文件夹中的文件的后缀名进行叛断 如果属于图象文件 则添加到newimages数组中去 并以arraylist形式返回

          接下来 我们看下如何显示每一张图片 并以 上一张 下一张 来显示 为了知道当前浏览的是第几张图片 可以通过使用传递参数的方法来实现 先往窗体中添加一个image控件和文本框 程序代码如下

        以下为引用的内容 Sub Page_Load(sender as Object e as EventArgs) 

          Dim imgIndex as Integer =  If Not Request QueryString( N ) is 册源册代Nothing AndAlso _  IsNumeric(Request QueryString( N )) then   imgIndex = CInt(Request QueryString( N )) End If  currentImgTitle Text = You are Viewing: & _  Path GetFileNameWithoutExtension(images(imgIndex) Name) & _   ( & imgIndex + & of & images Length & )    currentImg ImageUrl = Path GetFileName(images(imgIndex) Name)    End Sub

          HTML部分代码

以下为引用的内容 <asp:Label runat= server id= currentImgTitle /><br /><asp:Image runat= server id= currentImg />  lishixinzhi/Article/program/net//

asp怎么实现存入数据库

       上传到放的文件夹,数据库中只用放相对路径。码相码源码源码与反码

       一般无组件上传用

       upload_5xsoft.inc文件:

       <SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT>

       dim upfile_5xSoft_Stream

       Class upload_5xSoft

       dim Form,册源册代xenko 源码分析File,Version

       Private Sub Class_Initialize

       dim iStart,iFileNameStart,iFileNameEnd,iEnd,vbEnter,iFormStart,iFormEnd,theFile

       dim strDiv,mFormName,mFormValue,mFileName,mFileSize,mFilePath,iDivLen,mStr

       Version="gt.com上传程序v1.0"

       if Request.TotalBytes<1 then Exit Sub

       set Form=CreateObject("Scripting.Dictionary")

       set File=CreateObject("Scripting.Dictionary")

       set upfile_5xSoft_Stream=CreateObject("Adodb.Stream")

       upfile_5xSoft_Stream.mode=3

       upfile_5xSoft_Stream.type=1

       upfile_5xSoft_Stream.open

       upfile_5xSoft_Stream.write Request.BinaryRead(Request.TotalBytes)

       vbEnter=Chr()&Chr()

       iDivLen=inString(1,vbEnter)+1

       strDiv=subString(1,iDivLen)

       iFormStart=iDivLen

       iFormEnd=inString(iformStart,strDiv)-1

       while iFormStart < iFormEnd

        iStart=inString(iFormStart,"name=""")

        iEnd=inString(iStart+6,"""")

        mFormName=subString(iStart+6,iEnd-iStart-6)

        iFileNameStart=inString(iEnd+1,"filename=""")

        if iFileNameStart>0 and iFileNameStart<iFormEnd then

        iFileNameEnd=inString(iFileNameStart+,"""")

        mFileName=subString(iFileNameStart+,iFileNameEnd-iFileNameStart-)

        iStart=inString(iFileNameEnd+1,vbEnter&vbEnter)

        iEnd=inString(iStart+4,vbEnter&strDiv)

        if iEnd>iStart then

        mFileSize=iEnd-iStart-4

        else

        mFileSize=0

        end if

        set theFile=new FileInfo

        theFile.FileName=getFileName(mFileName)

        theFile.FilePath=getFilePath(mFileName)

        theFile.FileSize=mFileSize

        theFile.FileStart=iStart+4

        theFile.FormName=FormName

        file.add mFormName,theFile

        else

        iStart=inString(iEnd+1,vbEnter&vbEnter)

        iEnd=inString(iStart+4,vbEnter&strDiv)

        if iEnd>iStart then

        mFormValue=subString(iStart+4,iEnd-iStart-4)

        else

        mFormValue=""

        end if

        form.Add mFormName,mFormValue

        end if

        iFormStart=iformEnd+iDivLen

        iFormEnd=inString(iformStart,strDiv)-1

       wend

       End Sub

       Private Function subString(theStart,theLen)

        dim i,c,stemp

        upfile_5xSoft_Stream.Position=theStart-1

        stemp=""

        for i=1 to theLen

        if upfile_5xSoft_Stream.EOS then Exit for

        c=ascB(upfile_5xSoft_Stream.Read(1))

        If c > Then

        if upfile_5xSoft_Stream.EOS then Exit for

        stemp=stemp&Chr(AscW(ChrB(AscB(upfile_5xSoft_Stream.Read(1)))&ChrB(c)))

        i=i+1

        else

        stemp=stemp&Chr(c)

        End If

        Next

        subString=stemp

       End function

       Private Function inString(theStart,varStr)

        dim i,j,bt,theLen,str

        InString=0

        Str=toByte(varStr)

        theLen=LenB(Str)

        for i=theStart to upfile_5xSoft_Stream.Size-theLen

        if i>upfile_5xSoft_Stream.size then exit Function

        upfile_5xSoft_Stream.Position=i-1

        if AscB(upfile_5xSoft_Stream.Read(1))=AscB(midB(Str,1)) then

        InString=i

        for j=2 to theLen

        if upfile_5xSoft_Stream.EOS then

        inString=0

        Exit for

        end if

        if AscB(upfile_5xSoft_Stream.Read(1))<>AscB(MidB(Str,j,1)) then

        InString=0

        Exit For

        end if

        next

        if InString<>0 then Exit Function

        end if

        next

       End Function

       Private Sub Class_Terminate

        form.RemoveAll

        file.RemoveAll

        set form=nothing

        set file=nothing

        upfile_5xSoft_Stream.close

        set upfile_5xSoft_Stream=nothing

       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

        Private function toByte(Str)

        dim i,iCode,c,iLow,iHigh

        toByte=""

        For i=1 To Len(Str)

        c=mid(Str,i,1)

        iCode =Asc(c)

        If iCode<0 Then iCode = iCode +

        If iCode> Then

        iLow = Left(Hex(Asc(c)),2)

        iHigh =Right(Hex(Asc(c)),2)

        toByte = toByte & chrB("&H"&iLow) & chrB("&H"&iHigh)

        Else

        toByte = toByte & chrB(AscB(c))

        End If

        Next

        End function

       End Class

       Class FileInfo

        dim FormName,FileName,FilePath,FileSize,FileStart

        Private Sub Class_Initialize

        FileName = ""

        FilePath = ""

        FileSize = 0

        FileStart= 0

        FormName = ""

        End Sub

        Public function SaveAs(FullPath)

        dim dr,ErrorChar,i

        SaveAs=1

        if trim(fullpath)="" or FileSize=0 or FileStart=0 or FileName="" then exit function

        if FileStart=0 or right(fullpath,1)="/" then exit function

        set dr=CreateObject("Adodb.Stream")

        dr.Mode=3

        dr.Type=1

        dr.Open

        upfile_5xSoft_Stream.position=FileStart-1

        upfile_5xSoft_Stream.copyto dr,FileSize

        dr.SaveToFile FullPath,2

        dr.Close

        set dr=nothing

        SaveAs=0

        end function

       End Class

       </SCRIPT>

       调用样式:

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

       <!--#include file="upload_5xsoft.inc" -->

       <%

       if request("action")="addpic" then

        set upload=new upload_5xSoft

        set file=upload.file("file1")

        formPath="../xiangce/"

        formpath1="xiangce/"

        if file.filesize> then

        fileExt=lcase(right(file.filename,3))

        if fileExt="asp" then

        Response.Write"文件类型非法"

        end if

        end if

        randomize

        ranNum=int(*rnd)+

        filename0=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&"."&fileExt

        filename=formPath&filename0

        filename1=formpath1&filename0

        if file.FileSize>0 then

        file.SaveAs Server.mappath(FileName)

        end if

        response.write "上传成功,[<a href='picture.asp?pic_url="&filename1&"'>返回填写名称和主题</a>]"

       else

        set upload=new upload_5xSoft

        set file=upload.file("file1")

        formPath="newimage/"

        if file.filesize> then

        fileExt=lcase(right(file.filename,3))

        if fileExt="asp" then

        Response.Write"文件类型非法"

        end if

        end if

        randomize

        ranNum=int(*rnd)+

        filename=formPath&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&"."&fileExt

        if file.FileSize>0 then

        file.SaveAs Server.mappath(FileName)

        end if

        response.write "上传成功"

       end if

       %>

       传值的表单用文件类型。

码相码源码spring cache 源码

更多资讯请点击:综合

热门资讯

实现rtsp源码

2025-01-20 02:482490人浏览

tcp 发送 源码_tcp源代码

2025-01-20 02:302043人浏览

暴雪sc源码_暴雪源代码

2025-01-20 02:23834人浏览

剑踪源码_剑踪游戏

2025-01-20 01:122095人浏览

推荐资讯

湖北武汉:严查销售不合格电动自行车

7月16日,湖北省武汉市市场监管局执法人员联合武汉市江岸区市场监管局执法人员对武汉市江岸区万国摩托车配件市场内销售的电动自行车开展检查。检查期间,执法人员对市场内两家销售不合格电动自行车的车行进行立案

试看 分销 源码_试看 分销 源码的软件

1.快手快分销好物联盟保健食品要怎么开通,开通的方法是什么?2.如何挑选最适合自己的分销商品?快手快分销好物联盟保健食品要怎么开通,开通的方法是什么? 快手平台的保健食品在快分销里是属于优选类目的