當前位置: 首頁>>代碼示例>>C#>>正文


C# Album.GetThumbnail方法代碼示例

本文整理匯總了C#中Album.GetThumbnail方法的典型用法代碼示例。如果您正苦於以下問題:C# Album.GetThumbnail方法的具體用法?C# Album.GetThumbnail怎麽用?C# Album.GetThumbnail使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Album的用法示例。


在下文中一共展示了Album.GetThumbnail方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: imgBtnLoad_Click

    /// <summary>
    /// 上傳圖片
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>  
    protected void imgBtnLoad_Click(object sender, ImageClickEventArgs e)
    {
        if (!fulPhoto.HasFile)
        {
            lbMessage.Text = "請選擇上傳圖片!";
            return;
        }
        else
        {
            try
            {
                //獲取上傳文件路徑
                string filePath = fulPhoto.PostedFile.FileName;
                //獲取上傳文件後綴
                string fileExt = filePath.Substring(filePath.LastIndexOf(".") + 1);
                //限定上傳格式
                if (fileExt.ToLower() == "gif" || fileExt.ToLower() == "jpg" || fileExt.ToLower() == "bmp" || fileExt.ToLower() == "png")
                {
                    if (fulPhoto.PostedFile.ContentLength > 5120000)
                    {
                        lbMessage.Text = "限定上傳圖片的大小不能超出5M!";
                        return;
                    }
                    else
                    {
                        //根據時間生成文件名
                        string nowTime = Album.CreateDateTimeString();
                        string fileName = nowTime + "." + fileExt;
                        //源文件保存路徑
                        string savePath = Server.MapPath("UpFile/");
                        //縮略圖保存路徑
                        string imgPath = Server.MapPath("UpSmall/");
                        //上傳圖片
                        fulPhoto.PostedFile.SaveAs(savePath + fileName);

                        //創建自定義Album類對象實例
                        Album am = new Album();
                        //根據圖片的s寬、高比例生成縮略圖
                        System.Drawing.Image img = System.Drawing.Image.FromFile(savePath + fileName);
                        if (img.Width >= img.Height)
                        {
                            am.GetThumbnail(savePath + fileName,imgPath + fileName,400,300,"Cut");

                        }
                        else
                        {
                            am.GetThumbnail(savePath + fileName, imgPath + fileName, 320, 350,"Cut");
                        }

                        //文件類型
                        string p_type = fulPhoto.PostedFile.ContentType;
                        //文件大小
                        int p_size = fulPhoto.PostedFile.ContentLength;
                        int categoryId = Convert.ToInt32(ddlCategory.SelectedValue);
                        //調用類方法將數據插入到數據庫
                        int result = am.AddPhoto(tbName.Text.Trim(), tbDescript.Text.Trim(), fileName, p_type, p_size, categoryId);
                        Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('圖片上傳成功!');location.href='Photo_load.aspx';</script>");
                    }
                }
                else
                {
                    lbMessage.Text = "隻允許上傳gif,jpg,bmp,png格式的圖片文件!";
                    return;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
    }
開發者ID:kinggod,項目名稱:21SourceCode,代碼行數:76,代碼來源:Photo_load.aspx.cs


注:本文中的Album.GetThumbnail方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。