JavaScriptを使用して文書にcanvas
を生成しています。キャンバスのデータURIをサーバー上のイメージファイルとしてホストしたいと思います。HTML5キャンバスを画像ファイルに変換する
このファイルを一時的にホストする方法を提供するホスティングサービスまたはAPIはありますか?
目的はFacebookのフィードでキャンバスを共有することですが、Facebookのフィードでは画像のURLが必要です。
JavaScriptを使用して文書にcanvas
を生成しています。キャンバスのデータURIをサーバー上のイメージファイルとしてホストしたいと思います。HTML5キャンバスを画像ファイルに変換する
このファイルを一時的にホストする方法を提供するホスティングサービスまたはAPIはありますか?
目的はFacebookのフィードでキャンバスを共有することですが、Facebookのフィードでは画像のURLが必要です。
これを達成するための直接的なサービスはありません。まず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はないと思われます。
いいえ、画像データを通常のバイナリ「ファイル」として保存する必要があります。 Base64をサーバーにアップロードしてサーバーにファイルを書き込ませるか、JS内の「仮想ファイル」に変換して「dataURL to Blob」を参照することができます。バイナリ 'Blob'を取得したら、' FormData'を使って通常のファイルのようにサーバにアップロードすることができます。いくつかのステップを保存する 'canvas.toBlob()'メソッドもあります。 – dandavis
このようなホスティングソリューションを提供するオンラインサービスはありますか? –
これはむしろgoogle用の質問です... –