我在我的頁面上顯示圖像,然後嘗試查找圖像的當前高度以便垂直放置它們。我通過創建一個新的位圖,然後讓該位圖的高度做這個,具體如下:創建新位圖時參數無效錯誤
Dim sampleImg As New System.Drawing.Bitmap(Server.MapPath(String.Format("/Uploads/Products/Images/w100h100/{0}", e.Item.DataItem("Filename"))))
Dim imgHeight As Integer = sampleImg.Height
當我在我的本地機器上運行,這一切工作正常。不過,我最近上傳的網站,到目前爲止,我的開發服務器,當我從那裏運行相同的代碼,我收到此錯誤信息:
參數無效
我一直在尋找論壇試圖找到一個解決方案,但我最終有點不確定在哪裏看,因爲該文件肯定存在於開發服務器上,並且代碼在我的本地機器上正常工作。我使用的服務器是VPS,我非常喜歡與服務器一起工作,所以我不知道是否有任何我沒有設置的服務器阻止它工作?
雖然試圖找到一個解決方案,我也曾嘗試下面的代碼,但我得到了System.IO.FileNotFoundException
錯誤消息:
Dim sampleImg As System.Drawing.Image = System.Drawing.Image.FromFile(Server.MapPath(String.Format("/Uploads/Products/Images/w100h100/{0}", e.Item.DataItem("Filename"))))
我想知道如果有人能幫助我找到解決這個,或者是有一個不同的方法來達到同樣的目的?
所有幫助非常感謝。謝謝。
調試時,完整路徑是否與圖像的實際完整路徑相匹配?例如,你是否嘗試將其複製/粘貼到Windows資源管理器中,並返回圖像? – Curt
感謝您的幫助 - 是的,我已經嘗試過,所以我知道該圖像確實存在於該位置。 – Leah