2017-01-08 5 views
0

JavaScriptを使用して文書にcanvasを生成しています。キャンバスのデータURIをサーバー上のイメージファイルとしてホストしたいと思います。HTML5キャンバスを画像ファイルに変換する

このファイルを一時的にホストする方法を提供するホスティングサービスまたはAPIはありますか?

目的はFacebookのフィードでキャンバスを共有することですが、Facebookのフィードでは画像のURLが必要です。

+1

いいえ、画像データを通常のバイナリ「ファイル」として保存する必要があります。 Base64をサーバーにアップロードしてサーバーにファイルを書き込ませるか、JS内の「仮想ファイル」に変換して「dataURL to Blob」を参照することができます。バイナリ 'Blob'を取得したら、' FormData'を使って通常のファイルのようにサーバにアップロードすることができます。いくつかのステップを保存する 'canvas.toBlob()'メソッドもあります。 – dandavis

+0

このようなホスティングソリューションを提供するオンラインサービスはありますか? –

+0

これはむしろgoogle用の質問です... –

答えて

0

これを達成するための直接的なサービスはありません。まずJavaScriptを使用してクライアント側にイメージファイルを作成し、次にBLOBの助けを借りてajaxコールを送信してサーバー上にイメージをアップロードする必要があります。詳細についてはこのリンクを参照してくださいUpload base64 image with Ajax

完了したら、この画像のURLをFacebookブックフィードで共有することができます。サーバーがJavaベースの場合は、このリンクを参照して、サーバーhttp://alvinalexander.com/java/java-temporary-files-create-deleteから一時ファイルを作成して削除する方法を理解することができます。

http://www.tiikoni.com/tis/のようなサービスを参照することもできますが、一時ファイルを保存するためのAPIはないと思われます。

関連する問題