2014-01-09 120 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

我试过改变路径,但仍然有同样的问题。 –