2014-04-15 87 views
0

無需使用Image :: Magick,有沒有辦法將MSSQL圖像字符串作爲JPEG/PNG文件輸出到本地文件系統。Perl - 使用Perl將MSSQL圖像字符串轉換爲JPEG/PNG

以下在C#中工作得很好,努力尋找Perl中的等價物。

 string base64string = "/9j/4AAQSkZJRgABAQAAAQABAAD/4QB..."; # This string shortened otherwise it would not fit 
     byte[] blob = Convert.FromBase64String(base64string); 
     File.WriteAllBytes(@"C:\image.jpg", blob); 

謝謝。

+1

看起來你只需要你的字符串[decode_base64](http://perldoc.perl.org/MIME/Base64.html)。然後將其寫入以'wb'打開的文件。 –

+0

伊萬,你知道什麼是瘋狂的,我早些時候嘗試過,只是嘗試了一遍,它的工作....感謝讓我重新訪問..不知道爲什麼圖像不可見上次。使用MIME :: Base64(); $ decoded = MIME :: Base64 :: decode($ image_ref); – user2574678

+0

@ user2574678當您有機會關閉問題時,請選擇Ivan的答案作爲您的解決方案。 – Miller

回答

2

看起來你只需要你的字符串上的decode_base64。然後將其寫入>打開的文件並在處理程序上運行binmode。所以你的數據不會被新的行字符轉換破壞。