ユーザーがアバターを選択できる登録フォームがあります。彼らは、2つの可能性があります。html画像からbase64でエンコードされたデータを取得する方法
- を、私はこれを持って私のHTMLページでは、自分のアバター
をアップロード
<img id="preview" src="img/default_1.png">
選択したアバターが表示されます。 ファイルApiを使用して、ユーザーが自分のイメージをアップロードできるようにします。 これは、HTMLイメージのsrcをこのようにします。
<img id="preview" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA... />
登録フォームを投稿すると、データはRESTサービスに送信されます。 ユーザーがアバターを自分でアップロードしたときにbase64でエンコードされたデータを送信できます。しかし、私はどのようにデフォルトのアバターを扱うのですか?これはbase64でエンコードされたデータの代わりにurlです。
だけでbase64で画像 –
[OK]を、おかげで、デフォルトのアバターを変換しますコメントのために。 – janseeuw
ここで私はjsFiddleでキャンバスのタグからimgを読み込み、.toDataURL()を実行していました。 – MichD