2016-08-30 21 views
2

はここでasp.net MVCプロジェクト - するimagestringの一般的なエラーがGDIに発生した+ Base64文字列から画像を作成中

[HttpPost] 
public ActionResult UploadSignatureTwo(String imageString) 
{  
    byte[] bytes = Convert.FromBase64String(imageString); 

    Image img; 
    using (MemoryStream ms = new MemoryStream(bytes)) 
    { 
     img = Image.FromStream(ms); 
    } 
    img.Save(path,ImageFormat.Jpeg); //in app_data folder, has write permission. 
} 

サンプルコンテンツの私のアクションメソッドである:私はなぜ

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wB ..... 

その例外を取得する - A generic error occurred in GDI+

+0

appdataフォルダに保存していますか? –

+0

@ Mirはい。それはapp_dataディレクトリにあります。 –

答えて

0
var bytes = Convert.FromBase64String(image); 
using (var imageFile = new FileStream(Path.Combine(path,"test.jpeg"), FileMode.Create)) 
{ 
    imageFile.Write(bytes, 0, bytes.Length); 
    imageFile.Flush(); 
} 
関連する問題