独自の ERP システムから OpenCart に製品画像を取得しようとしています。
これまでのところ(スタックオーバーフローに関する別の回答の助けを借りて)、次のコードで画像を個別のファイルに保存できました: http://pastebin.com/gv6M8QPT
サンプルの XML ファイルは次のようになります: http://pastebin.com/k6Eq4Rpr
3 つのタグがあります。
- id: この場合は「1000」
- ファイル名: この場合は「sampleimage.jpg」
- mediablob: bin.base64 でエンコードされた画像
単純に XML ファイルを保存する代わりに、次のことを行いたいと思います。
- XML ファイルのメディアブロブをバイナリ イメージ ファイルに変換する
- タグで使用されている拡張子に基づいて作成された
<id>.jpg
場所に、画像ファイルを保存します。jpg
<filename>