2014-01-09 121 views
-2

目前我的工作在哪裏它需要與嵌入式link.I'm收到此錯誤生成QR碼ASP.NET項目: -錯誤而生成QR碼

,我用
A generic error occurred in GDI+. 

代碼: -

Bitmap img = encoder.Encode("http://localhost)/GFile/%20" + lblId.Text); 
    img.Save("~/QRimage/" + txtFName.Text + ".jpg", ImageFormat.Jpeg); 
    QRImage.ImageUrl = txtFName.Text + ".jpg"; 

堆棧跟蹤: -

[ExternalException (0x80004005): A generic error occurred in GDI+.] 
    System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, 
    EncoderParameters encoderParams) +461268 
    System.Drawing.Image.Save(String filename, ImageFormat format) +69 
    ViewResume.btnQRcode_Click(Object sender, EventArgs e) in 
    c:\Users\Samba\Desktop\Den\ViewResume.aspx.cs:341 
    System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118 
    System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112 
    System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler. 
    RaisePostBackEvent(String eventArgument) +10 
    System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String 
    eventArgument) +13 
    System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, 
    Boolean includeStagesAfterAsyncPoint) +5563 
+0

嗨,我已經檢查了其他的解決辦法,但仍然堅持。希望有人能引導我,因爲我沒有檢查過這個問題。 –

回答

1

你有一個錯誤的括號
變更:

Bitmap img = encoder.Encode("http://localhost)/GFile/%20" + lblId.Text);

這樣:

Bitmap img = encoder.Encode("http://localhost/GFile/%20" + lblId.Text); 
+0

嗨,錯誤顯示在img.save,編碼器部分沒有問題。 –

+0

@NOORMOHAMED這是一種可能性,如果你的IMG位圖鏈接到錯誤的路徑,保存功能會產生一個錯誤,因爲它找不到你描述的路徑。您是否嘗試將其改爲我描述的方式? –

+0

我試過改變路徑,但仍然有同樣的問題。 –