《拓文asp.net网站内容管理系统》官方演示站。
 设为首页  
 收藏本站
 作者:黄振安
 QQ:53854651
首 页 开源拓文.NET编程网站编程网页设计图形图像数据库软件工程留言本
    站内搜索:  
您现在的位置: 拓文网络 → .NET编程 → ASP.NET → 制作最清晰缩略图的完整类(VB.NET版)[正文]

热 门 文 章

相 关 文 章
  • asp.net上传图片并同时生成缩略图
  • 制作最清晰缩略图的完整类(VB.NET版)
     
    [作者:不详    转贴自:不详    点击数:    更新时间:2006-2-25 23:50:04]

    先收集一些相关资源
    Public Class ClassUpPic

        Private vPicFile As System.Web.UI.HtmlControls.HtmlInputFile

        Private vSmallPicSize, vUpFileSize As Integer

        Private vUpPicPath, vNewPicName, vTmpPicName As String

        Private PicMin, PicMax, vPicMax As System.Drawing.Image

        Private PicFormat As System.Drawing.Imaging.ImageFormat

        Private MinHeight, MinWidth As Decimal

        Private Myfile As IO.File

     

        Public Sub New(ByVal PicFile As System.Web.UI.HtmlControls.HtmlInputFile, ByVal UpPicType As PicType)

            vPicFile = PicFile

            vUpFileSize = HttpContext.Current.Application("UpFileSize")

            Select Case UpPicType

                Case PicType.Face

                    vUpPicPath = "upload/images/Face"

                    vSmallPicSize = 150

                    vNewPicName = HttpContext.Current.Session("MemberID") & "." & GetRightByChar(vPicFile.PostedFile.FileName, ".")

                Case PicType.Photo

                    vUpPicPath = "upload/images/Photo"

                    vSmallPicSize = 150

                    vNewPicName = System.Guid.NewGuid.ToString() & "." & GetRightByChar(vPicFile.PostedFile.FileName, ".")

                Case PicType.Pic

                    vUpPicPath = "upload/images/Pic"

                    vSmallPicSize = 550

                    vNewPicName = System.Guid.NewGuid.ToString() & "." & GetRightByChar(vPicFile.PostedFile.FileName, ".")

            End Select

        End Sub

     

        Public Function GetSavedFileName() As String

            '检验图片类型=================================================================

            If vPicFile.PostedFile.FileName = "" Then

                Throw New NotSupportedException("文件为空,请您选择上传的图片文件!")

            End If

            If Left(vPicFile.PostedFile.ContentType, 5) <> "image" Then

                Throw New NotSupportedException("文件格式不合法,请选取有效的图片文件!" & vPicFile.PostedFile.ContentType)

            End If

            If vPicFile.PostedFile.ContentLength > vUpFileSize Then

                Dim MaxNumber As Decimal = vUpFileSize / 1024 / 1024

                Throw New NotSupportedException("上传的图片文件太大,最大支持" & Format(MaxNumber, "##,##0") & "M!")

            End If

     

    首页 | 1 | 2 | 3 | 尾页  共 3 页
     
    winner 打印本页 关闭窗口

         文 章 评 论
    评论人 查看该文章的评论 发表时间
       笔 名* : 0 50分 60分 70分 80分 90分 100分
    评论内容 *: (最多1000字。当前字数:0)


    没有相关评论,欢迎您参与!

    - 关于本站 - 网站帮助 - 下载声明 - 友情连接 - 网站地图 -
    Copyright © 2005-2006 myTopWin.Com. All Rights Reserved . [桂ICP备06004496号]