2012-05-01 11 views
0

iOSデバイスから受信したNSDataをPHPのファイルパスに書き込むにはどうすればよいですか?ImageJpeg() - 必要なリソース、文字列

私は、次の方法を試してみましたが、私は)(

imagejpegのフォーマットに関する警告を取得していたパラメータ1が

与えられたリソースは、文字列であることを期待あなたは私を伝えることができてください。どこが間違っていますか?

function store_question_image($blob) { 
    $blob = 'ffd8ffe000104a46494600010201004800480000f....'; //9975 chars 
    $filepath = "localhost/citw/img/questions/{$qid}/attachment.png"; 
    return imagejpeg($blob, $filepath); 

} 

答えて

2

imagejpegは()(GDの画像のメモリ内表現別名)GDリソースハンドルを受け取り、JPEGとして書き出します。あなたは何らかのbase64データ(?)に見えるものを持っています。

imagecreatefromstring($blob)を使用すると、そのテキストをGDハンドルに変換できますが、最初にそのテキストを画像データの実際の生のバイナリバイトに変換する必要があります.GDが処理方法を知らないこのエンコードされたフォーマット。

関連する問題