2016-04-03 15 views
2

これはちょっと混乱します。私はユーザインタフェースとしてw2uiフレームワークを使用し、ファイル入力を含むフォームを投稿するときにJSON文字列を送信します。今、JSON文字列は次のようになります。画像ファイルを含むjson文字列から画像ファイルを保存するにはどうすればよいですか?

{ 
    "cmd":"save", 
    "recid":0, 
    "record": 
    { 
     "id":"2", 
     "image": 
     [ 
      { 
       "name":"test.jpg", 
       "type":"image/jpeg", 
       "modified":"2016-04-03T15:54:12.638Z", 
       "size":31216, 
       "content":"very_long_content_string" 
      } 
     ] 
    }, 
    "id":"2", 
    "image": 
    [ 
     { 
      "name":"test.jpg", 
      "type":"image/jpeg", 
      "modified":"2016-04-03T15:54:12.638Z", 
      "size":31216, 
      "content":"very_long_content_string" 
     } 
    ] 
} 

情報が冗長である理由を私は知りません。質問はどうすればimageアレイ内のファイルをローカルディスクに保存するのですか?

+0

ですか? –

+0

おそらくbase64でエンコードされていますか? – arkascha

答えて

2

解析JSONおよび使用:それはvery_long_content_stringバイナリ文字列

<?php 
$base64string = very_long_content_string; 
file_put_contents('img.png', base64_decode($base64string)); 

?> 
+0

なぜ "img.png"ですか?そして、この回答にJSONはどこに関係していますか? – axiac

+0

@axiac img.pngはちょうど任意の名前でした。どのファイル名でもかまいません。私はJSONを最初に解析することについて述べました。 –

+0

答えを自由に編集してください。答えは大統領に就任することになっていた。 –

関連する問題