2015-02-06 72 views
0

我已經寫了一個基本代碼,用於獲取存儲在圖像文件夾中的圖像創建該圖像的縮略圖並保存在另一個名爲「縮略圖」的文件夾中,然後顯示該縮略圖圖像。 'image'從需要縮略圖的文件夾中獲取所需的圖像。 'imagename'是保存圖像名稱的字符串。 'imgThumb'是保存在縮略圖文件夾中的拇指圖像。縮略圖圖像不在asp.net中顯示

imagename = dt.Rows[0]["image"].ToString(); 
       System.Drawing.Image imgThumb = null; 
       System.Drawing.Image image = null; 
       image = System.Drawing.Image.FromFile(Server.MapPath("images/catalog/" + imagename)); 

       if (image != null) 
       { 
        imgThumb = image.GetThumbnailImage(50, 50, null, new IntPtr()); 
        imgThumb.Save(MapPath("~/images/thumbnails/") + imagename); 
        Image.ImageUrl = "~/images/thumbnails/" + lnkimgnm;      

       } 

此代碼在本地工作正常。我可以根據需要查看縮略圖。 但同樣的代碼,當我上傳到服務器上它不工作。我的意思是我不能看到圖像的縮略圖。可能是它沒有得到圖像本身來生成縮略圖。有什麼區別?

我試着分配一個現有的縮略圖圖像的url比它正在顯示。它意味着要麼不從圖像/目錄文件夾中獲取圖像,要麼不能將縮略圖保存在指定的路徑。

請幫助。注意:這段代碼在本地工作正常。

回答

0

看,如果你可以保存和查看縮略圖完美的離線功能,如果不在線幹活只有那麼你可以嘗試一些東西網上

  1. 檢查您的文件夾/ vertual目錄屬性。給該文件夾讀寫權限。
  2. 檢查文件夾拼寫。
+0

是文件夾沒有讀取寫入權限。非常感謝!!很長時間以來一直呆滯 – user3300727 2015-02-06 08:47:55