2015-05-22 71 views
-1

在某些情況下,例如您想將與內容相關的圖片保存爲封面圖片。重新上傳圖片並保存圖片

原始圖像是如此的大,如果用戶不想要它,向用戶顯示原始圖像並不是一個好主意。如果用戶想要他可以點擊並看到大的圖像。

因此,在這種情況下,最好將圖像保存爲不同的大小。因此,您需要重新調整大小。因此,我們需要重新調整大小並保存它?

回答

1

所以讓我們開始吧:

首先想到你在窗體中有一個文件上傳控件。

贊一個

<asp:FileUpload runat="server" ID="uploadImage"></asp:FileUpload> 

當保存按鈕點擊你要調用一個函數和重新大小並保存上傳圖片。

這是我們的功能:

public void SaveResizedImage() 
     { 
      // if no file do nothing 
      if (!uploadImage.HasFile) return; 
      var file = uploadImage.PostedFile; 
      var originalImage = Image.FromStream(file.InputStream); 

      // enter width and height 
      var resizedImage = new Bitmap(width, heigth); 
      using (var g = Graphics.FromImage(result)) 
      g.DrawImage(bitmap, 0, 0, width, heigth); 
      // it is better to save files with unique 
      //name rather saving them with originals 
      resizedImage.Save(FolderPath + uploadedImage.FileName); 

     } 

賓果!

爲文件創建唯一的名稱,請看看這個title