2017-08-23 12 views
0

私はを受け入れて、UIImageUIImageJPEGRepresentationでエンコードして保存しています(私はそれを圧縮することができます)Swift Serverを書いています。この文字列はJSONとして送信され、Swift Cloudantデータベースに保存されます。しかし、サーバーにはUIKitへのアクセス権がありません。そのため、画像にデコードするコードではUIImageを参照することはできません。 UIImageを使用せずに文字列を画像に戻す方法はありますか?SwiftでUIImageを使わずにbase64でエンコードされたデータを画像に戻すには?

純粋なスウィフトが最適なオプションですが、実際に可能かどうかはわかりません。私のサーバーはIBM BluemixでホストされているKituraです。ありがとうございました!

(目標は、Webページ上の画像を表示することです。)

+0

Webサイトに画像を表示している場合は、Webフレームワークに画像を逆シリアル化する手段が必要です。どのようにサイトの他のコンテンツを作成していますか? –

+0

私は、[FileUtils](https://github.com/oarrabi/FileUtils.git)と[SwiftGD](https:// github)の組み合わせを使って 'Data'を' Image'オブジェクトにすることができました。 .com/twostraws/SwiftGD.git)パッケージ。 SwiftGDは[Cgd](https://github.com/twostraws/Cgd.git)に依存しますが、純粋なSwiftです。 [kitura-image-server](https://github.com/udacity/kitura-image-server)の実装例を見ることができます。具体的にはmain.swiftファイルを見てください。 – jarrodparkes

答えて

0

それは助けることができる場合、私は知らないが、あなたは私がする必要があるアプリケーションでは、ウェブサイト私にこの画像を表示する必要があるとして、画像でのWebViewを示し、

<img src="data:image/png;base64,#IMAGE_STRING#">

(私のWebページを含む.htmlのファイルに)これを使用して、私はアプリケーションを実行すると、「#1 IMAGE_STRING#は、」画像を含むbase64文字列に置き換えられます結果は次のとおりです。私の画像はウェブページに完全に表示されています

関連する問題